createHttpClient method
Returns a new HttpClient using the given context.
When this override is installed, this function overrides the behavior of
new HttpClient.
Implementation
@override
HttpClient createHttpClient(SecurityContext? context) {
if (origin != null) {
final HttpClient raw = origin!.createHttpClient(context)
..findProxy = _findProxy;
return ArgosHttpClient(raw);
}
HttpOverrides.global = null;
final HttpClient raw = HttpClient(context: context)..findProxy = _findProxy;
raw.badCertificateCallback =
((X509Certificate cert, String host, int port) => Platform.isAndroid);
HttpOverrides.global = this;
return ArgosHttpClient(raw);
}