From 7b57ef17ececcbfe2093b4d7137ec49f321d4bad Mon Sep 17 00:00:00 2001 From: guozhigq Date: Sat, 7 Dec 2024 00:34:03 +0800 Subject: [PATCH] opt: http interceptor --- lib/http/interceptor.dart | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/http/interceptor.dart b/lib/http/interceptor.dart index b33d18df..843a5163 100644 --- a/lib/http/interceptor.dart +++ b/lib/http/interceptor.dart @@ -3,7 +3,7 @@ import 'package:connectivity_plus/connectivity_plus.dart'; import 'package:dio/dio.dart'; import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; -import 'package:pilipala/utils/login.dart'; +// import 'package:pilipala/utils/login.dart'; class ApiInterceptor extends Interceptor { @override @@ -19,9 +19,9 @@ class ApiInterceptor extends Interceptor { void onResponse(Response response, ResponseInterceptorHandler handler) { try { // 在响应之后处理数据 - if (response.data is Map && response.data['code'] == -101) { - LoginUtils.loginOut(); - } + // if (response.data is Map && response.data['code'] == -101) { + // LoginUtils.loginOut(); + // } } catch (err) { print('ApiInterceptor: $err'); } @@ -39,6 +39,8 @@ class ApiInterceptor extends Interceptor { SmartDialog.showToast( await dioError(err), displayType: SmartToastType.onlyRefresh, + displayTime: const Duration(seconds: 1), + debounce: true, ); } super.onError(err, handler); @@ -62,7 +64,7 @@ class ApiInterceptor extends Interceptor { return '发送请求超时,请检查网络设置'; case DioExceptionType.unknown: final String res = await checkConnect(); - return '$res,网络异常!'; + return '$res ${error.error}'; } }