Flutter web http 请求 badCertificateCallback

Dan*_*dez 5 http flutter flutter-web dio

我想知道您是否可以将我指向具有 http badCertificateCallback 的 Web Flutter 库。我试过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'
Run Code Online (Sandbox Code Playgroud)

我也试过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);
Run Code Online (Sandbox Code Playgroud)

任何评论都会更值得赞赏。

提前致谢,丹尼尔

Bor*_*tou 0

你可以把你的这一部分变成这一部分

 HttpClient client = new HttpClient();
  client.badCertificateCallback =((X509Certificate cert, String  host, int port) => true);
Run Code Online (Sandbox Code Playgroud)