flutter unable to get local issuer certificate

641 阅读1分钟
Image.netWork异常

class OverriedHttpOverrides extends HttpOverrides {
  @override
  HttpClient createHttpClient(SecurityContext? context) {
    return super.createHttpClient(context)
      ..badCertificateCallback =
          (X509Certificate cert, String host, int port) => true;
  }
}

//在main函数中初始化
int main(){
   HttpOverrides.global = OverriedHttpOverrides();
   ....

}

Dio异常
Dio dio = new Dio(); 
(dio.httpClientAdapter as DefaultHttpClientAdapter)
.onHttpClientCreate = (HttpClient client) {client.badCertificateCallback = (X509Certificate cert, String host, int port) => true; 
return client; };

转载地址