我正在尝试在 Flutter 上使用 dio,但我不得不忽略证书验证,所以我对代码进行了一些更改,但出现了错误:
E/flutter (21674): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: NoSuchMethodError: The getter 'httpClientAdapter' was called on null.
E/flutter (21674): Receiver: null
E/flutter (21674): Tried calling: httpClientAdapter
有人可以帮我修复它吗?我正在使用的功能:
Future<void> _login3() async {
Dio dio;
if (Platform.isAndroid) {
(dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate =
(client) {
client.badCertificateCallback =
(X509Certificate cert, String host, int port) => true;
return client;
};
}
Response response =
await Dio().get("https://sistema.hutransportes.com.br/api/login.php");
// Response response;
response =
await dio.post("/test", data: {"user": "renato", "password": "123456"});
print(response.data.toString());
}