diff --git a/lib/http/init.dart b/lib/http/init.dart index 1e821062..a85c3049 100644 --- a/lib/http/init.dart +++ b/lib/http/init.dart @@ -9,7 +9,6 @@ import 'package:pilipala/utils/storage.dart'; import 'package:pilipala/utils/utils.dart'; import 'package:pilipala/http/constants.dart'; import 'package:pilipala/http/interceptor.dart'; -import 'package:dio_http2_adapter/dio_http2_adapter.dart'; import 'package:dio_cookie_manager/dio_cookie_manager.dart'; class Request { @@ -93,18 +92,15 @@ class Request { receiveTimeout: const Duration(milliseconds: 12000), //Http请求头. headers: { - // 'cookie': '', + 'keep-alive': true, + 'user-agent': headerUa('pc'), + 'Accept-Encoding': 'gzip' }, + contentType: Headers.jsonContentType, + persistentConnection: true, ); - dio = Dio(options) - ..httpClientAdapter = Http2Adapter( - ConnectionManager( - idleTimeout: const Duration(milliseconds: 10000), - // Ignore bad certificate - onClientCreate: (_, config) => config.onBadCertificate = (_) => true, - ), - ); + dio = Dio(options); //添加拦截器 dio.interceptors.add(ApiInterceptor()); @@ -216,7 +212,7 @@ class Request { : 'Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.91 Mobile Safari/537.36'; } else { headerUa = - 'Mozilla/5.0 (MaciMozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36'; + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 13_3_1) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.4 Safari/605.1.15'; } return headerUa; } diff --git a/pubspec.lock b/pubspec.lock index ed138ca6..bcb17ea6 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -321,14 +321,6 @@ packages: url: "https://pub.dev" source: hosted version: "3.1.0" - dio_http2_adapter: - dependency: "direct main" - description: - name: dio_http2_adapter - sha256: ada89ff1ea108c191188e5112b1ae87f12f5995f8cbf50afe87a736e36f1a5af - url: "https://pub.dev" - source: hosted - version: "2.3.1" dismissible_page: dependency: "direct main" description: @@ -589,14 +581,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.1.0" - http2: - dependency: transitive - description: - name: http2 - sha256: "38db0c4aa9f1cd238a5d2e86aa0cc7cc91c77e0c6c94ba64bbe85e4ff732a952" - url: "https://pub.dev" - source: hosted - version: "2.2.0" http_client_helper: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index a336f572..3e438212 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -43,7 +43,6 @@ dependencies: # 网络 dio: ^5.3.0 cookie_jar: ^4.0.8 - dio_http2_adapter: ^2.3.1 dio_cookie_manager: ^3.1.0 connectivity_plus: ^4.0.1