alroyso 1 year ago
parent
commit
83cf360014
1 changed files with 2 additions and 2 deletions
  1. 2 2
      lib/app/network/dio_client.dart

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

@@ -105,7 +105,7 @@ class CustomInterceptors extends Interceptor {
   }
   @override
   Future<void> onError(DioError err, ErrorInterceptorHandler handler) async {
-    LogHelper().d("onError");
+    LogHelper().d("onError === $_retryCount");
     // 检查网络连接状态
     bool isConnectNetWork = await isConnected();
 
@@ -119,13 +119,13 @@ class CustomInterceptors extends Interceptor {
         // 有网络连接但请求失败,尝试使用备用地址
         err.requestOptions.baseUrl = _backupUrls[_retryCount];
         LogHelper().d("切换地址:==== ${err.requestOptions.baseUrl}");
+        _retryCount++;
         try {
 
           final Response response = await _dio.fetch(err.requestOptions);
           return handler.resolve(response);
         } catch (e) {
           if (e is DioError) {
-            _retryCount++;
             return onError(e, handler); // Recursive call
           } else {
             // Handle other exceptions if needed or rethrow them