enable http2 (#331)

This commit is contained in:
My-Responsitories
2025-02-26 14:02:19 +00:00
committed by GitHub
parent 1c3d77b95d
commit 0a6950e34a
8 changed files with 112 additions and 84 deletions

View File

@@ -54,9 +54,7 @@ void main() async {
],
);
}
if (BuildConfig.isDebug || GStorage.badCertificateCallback) {
HttpOverrides.global = _CustomHttpOverrides();
}
HttpOverrides.global = _CustomHttpOverrides();
await setupServiceLocator();
Request();
await Request.setCookie();
@@ -294,10 +292,18 @@ class MyApp extends StatelessWidget {
}
class _CustomHttpOverrides extends HttpOverrides {
static final badCertificateCallback =
BuildConfig.isDebug || GStorage.badCertificateCallback;
@override
HttpClient createHttpClient(SecurityContext? context) {
return super.createHttpClient(context)
..badCertificateCallback =
final client = super.createHttpClient(context)
..maxConnectionsPerHost = 32
..idleTimeout = const Duration(seconds: 30);
if (badCertificateCallback) {
client.badCertificateCallback =
(X509Certificate cert, String host, int port) => true;
}
return client;
}
}