相信你找到了HttpClient或http模块解决证书错误的方法,但唯独没找到Dio模块的解决方法。
下面我先列出HttpClient和http模块和Dio模块的解决方法再来看我们Dio怎么解决证书的问题
1)、HttpClient:
其请求代码如下:
HttpClient client = HttpClient();
var request = await client.getUrl(Uri.parse("https://wxpay.wxutil.com/pub_v2/app/app_pay.php"));
这个原因就是证书不被信任。为了解决这个问题需要强行信任:
client.badCertificateCallback = callback(X509Certificate cert, String host, int port){ return true; }