Update http_client_manager.dart

This commit is contained in:
Ankit Mahato
2025-06-29 06:18:08 +05:30
parent 9edd43b298
commit 01ac696c83

View File

@ -5,8 +5,8 @@ import 'package:http/io_client.dart';
http.Client createHttpClientWithNoSSL() { http.Client createHttpClientWithNoSSL() {
var ioClient = HttpClient() var ioClient = HttpClient()
..badCertificateCallback = ..badCertificateCallback = (X509Certificate cert, String host, int port) =>
(X509Certificate cert, String host, int port) => true; true;
return IOClient(ioClient); return IOClient(ioClient);
} }
@ -22,12 +22,10 @@ class HttpClientManager {
HttpClientManager._internal(); HttpClientManager._internal();
http.Client createClient( http.Client createClient(String requestId, {bool noSSL = false}) {
String requestId, { final client = (noSSL && !kIsWeb)
bool noSSL = false, ? createHttpClientWithNoSSL()
}) { : http.Client();
final client =
(noSSL && !kIsWeb) ? createHttpClientWithNoSSL() : http.Client();
_clients[requestId] = client; _clients[requestId] = client;
return client; return client;
} }