|
@@ -5,6 +5,7 @@ import 'package:connectivity_plus/connectivity_plus.dart';
|
|
|
import 'package:dio/dio.dart';
|
|
|
import 'package:flutter/cupertino.dart';
|
|
|
import 'package:logger/logger.dart';
|
|
|
+import 'package:naiyouwl/app/common/LogHelper.dart';
|
|
|
|
|
|
import '../common/SharedPreferencesUtil.dart';
|
|
|
//import 'custom_interceptors.dart';
|
|
@@ -104,6 +105,7 @@ class CustomInterceptors extends Interceptor {
|
|
|
}
|
|
|
@override
|
|
|
Future<void> onError(DioError err, ErrorInterceptorHandler handler) async {
|
|
|
+ LogHelper().d("错误类型:==== ${err.type}");
|
|
|
// 检查网络连接状态
|
|
|
bool isConnectNetWork = await isConnected();
|
|
|
|
|
@@ -115,6 +117,7 @@ class CustomInterceptors extends Interceptor {
|
|
|
if (_retryCount < _backupUrls.length) {
|
|
|
// 有网络连接但请求失败,尝试使用备用地址
|
|
|
err.requestOptions.baseUrl = _backupUrls[_retryCount];
|
|
|
+ LogHelper().d("切换地址:==== ${err.requestOptions.baseUrl}");
|
|
|
try {
|
|
|
|
|
|
final Response response = await _dio.fetch(err.requestOptions);
|