alroyso 1 year ago
parent
commit
ef26e3c1e4
1 changed files with 3 additions and 3 deletions
  1. 3 3
      lib/app/network/dio_client.dart

+ 3 - 3
lib/app/network/dio_client.dart

@@ -44,11 +44,11 @@ class DioClient {
 
     // 添加响应拦截器
     _dio.interceptors.add(InterceptorsWrapper(
-      onResponse: (Response<dynamic> response, ResponseInterceptorHandler handler) {
+      onResponse: (Response<dynamic> response, ResponseInterceptorHandler handler) async {
         final responseData = response.data as Map<String, dynamic>;
         if (responseData['ret'] == 1) {
           customInterceptor.resetRetryCount();  // 当请求成功时重置重试计数器
-
+          await SharedPreferencesUtil().setString("last_successful_url", response.requestOptions.baseUrl);
           handler.next(
             Response<dynamic>(
               data: responseData['data'],
@@ -127,7 +127,7 @@ class CustomInterceptors extends Interceptor {
         try {
 
           final Response response = await _dio.fetch(err.requestOptions);
-          await SharedPreferencesUtil().setString("last_successful_url", _backupUrls[_retryCount]);
+
           return handler.resolve(response);
         } catch (e) {
           if (e is DioError) {