httpOverrides property

void httpOverrides=(bool setOverrides)

Dio HTTP Overrides enable overrides to handle badCertificateCallback. available only for the non-Web platform.

Implementation

set httpOverrides(bool setOverrides) {
  if (!kIsWeb && setOverrides) {
    dio.Dio dioOverrides = dio.Dio();
    (dioOverrides.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
        (IO.HttpClient client) {
      client.badCertificateCallback =
          (IO.X509Certificate cert, String host, int port) => true;
      return client;
    };
    _dio = dioOverrides;
  }
}