update dio to dio: ^5.5.0+1

update  dio to  dio: ^5.5.0+1
This commit is contained in:
Zeus
2024-07-24 11:12:17 +08:00
parent 22ff62e567
commit 876d355b18
64 changed files with 596 additions and 299 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
/*后台接口api*/
import 'package:sail/common/public.dart';
import 'package:uuvpn/common/public.dart';
class Apis {
static String appid = "IPOSih2134KHJKLDIO";
+5 -5
View File
@@ -1,6 +1,6 @@
import 'dart:async';
import 'package:dio/dio.dart';
import 'package:sail/common/public.dart';
import 'package:uuvpn/common/public.dart';
import 'error_interceptor.dart';
class Http {
@@ -19,9 +19,9 @@ class Http {
if (dio == null) {
// BaseOptions、Options、RequestOptions 都可以配置参数,优先级别依次递增,且可以根据优先级别覆盖参数
BaseOptions options = new BaseOptions(
connectTimeout: CONNECT_TIMEOUT,
connectTimeout: Duration(seconds: CONNECT_TIMEOUT),
// 响应流上前后两次接受到数据的间隔,单位为毫秒。
receiveTimeout: RECEIVE_TIMEOUT,
receiveTimeout: Duration(seconds: RECEIVE_TIMEOUT),
headers: {},
);
if (options.contentType != null &&
@@ -64,8 +64,8 @@ class Http {
List<Interceptor>? interceptors}) {
dio!.options = dio!.options.copyWith(
baseUrl: baseUrl,
connectTimeout: connectTimeout,
receiveTimeout: receiveTimeout,
connectTimeout: Duration(seconds: connectTimeout ?? 0),
receiveTimeout: Duration(seconds: receiveTimeout ?? 0),
);
if (interceptors != null && interceptors.isNotEmpty) {
dio!.interceptors.addAll(interceptors);
+4 -4
View File
@@ -14,9 +14,9 @@ class DioHttpException implements Exception {
return "$code$message";
}
factory DioHttpException.create(DioError error) {
factory DioHttpException.create(DioException error) {
switch (error.type) {
case DioErrorType.other:
case DioExceptionType.unknown:
{
// 网络异常
return BadRequestException(-2, "无网络");
@@ -27,7 +27,7 @@ class DioHttpException implements Exception {
return BadRequestException(-1, "请求取消");
}
case DioErrorType.connectTimeout:
case DioErrorType.connectionTimeout:
{
return BadRequestException(-1, "连接超时");
}
@@ -42,7 +42,7 @@ class DioHttpException implements Exception {
return BadRequestException(-1, "响应超时");
}
case DioErrorType.response:
case DioErrorType.badResponse:
{
try {
int? errCode = error.response!.statusCode;