update dio to dio: ^5.5.0+1
update dio to dio: ^5.5.0+1
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/*后台接口api*/
|
||||
import 'package:sail/common/public.dart';
|
||||
import 'package:uuvpn/common/public.dart';
|
||||
|
||||
class Apis {
|
||||
static String appid = "IPOSih2134KHJKLDIO";
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user