JamesZhange 1 месяц назад
Родитель
Сommit
13fbd9f21a
1 измененных файлов с 7 добавлено и 1 удалено
  1. 7 1
      lib/network/httpClientWrap.dart

+ 7 - 1
lib/network/httpClientWrap.dart

@@ -138,7 +138,8 @@ class HttpClientWrap {
 
     } catch (e) {
       _handleError(e);
-      _scheduleRetry();
+      // _scheduleRetry();
+      _resetClient();
       rethrow; // 抛出异常以便调用方捕获
     }
   }
@@ -153,6 +154,11 @@ class HttpClientWrap {
     _statusHandlers.remove(handler);
   }
 
+  void _resetClient() {
+    _httpClient?.close(force: true);
+    _httpClient = null;
+  }
+
   /// 释放资源
   Future<void> dispose() async {
     _disposed = true;