【发布时间】:2020-08-08 05:11:06
【问题描述】:
我想知道您是否可以将我指向具有 http badCertificateCallback 的网络颤振库。我试过DIO,但它给了我一个错误并提交了一个问题,但我还没有收到他们的消息
DIO 代码:
Dio dio = new Dio(options);
(dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate =
(client) {
client.badCertificateCallback =
(X509Certificate cert, String host, int port) => true;
};
Error: Expected a value of type 'DefaultHttpClientAdapter', but got one of type 'BrowserHttpClientAdapter'
我也试过http,但它没有错误的证书回调,我们可以使用它,但它不兼容网络
HttpClient httpClient = new HttpClient();
httpClient.badCertificateCallback =
((X509Certificate cert, String host, int port) => true);
IOClient ioClient = new IOClient(httpClient);
response = await ioClient.post(url, body: data, headers: headers);
任何评论都会更有价值。
提前致谢, 丹尼尔
【问题讨论】:
-
那将是一个可怕的安全漏洞。如果您想暂时接受自签名证书,请将其添加到浏览器的受信任证书中。
-
嗨,@DanielHernandez 我和你有同样的问题,你找到解决问题的方法了吗?
-
嗨,有 sema 问题。已经有解决方案了吗?
标签: http flutter flutter-web dio