提交 bdf3aa47 authored 作者: 张国庆's avatar 张国庆

增加配置代理
上级 acff1311
import 'package:dio/dio.dart';
import 'package:dio/io.dart';
import 'package:flutter_clx_base/api/base_entity.dart';
import 'package:flutter_clx_base/api/transformer.dart';
import 'package:flutter_clx_base/utils/log_utils.dart';
......@@ -6,7 +7,6 @@ import 'package:flutter_clx_base/utils/toast_util.dart';
export 'package:dio/dio.dart';
abstract class BaseDio {
final dio = Dio(
BaseOptions(
connectTimeout: const Duration(seconds: 5),
......@@ -25,6 +25,8 @@ abstract class BaseDio {
dio.transformer = MyTransformer();
dio.interceptors.add(getHeadersInterceptor());
dio.interceptors.add(LogInterceptor(responseBody: true));
//配置代理
dio.httpClientAdapter = setProxy();
}
String getbaseUrl();
......@@ -33,6 +35,13 @@ abstract class BaseDio {
Map<String, dynamic>? setHeaders() => _setHeaders();
//设置代理
HttpClientAdapter _setProxy() {
return IOHttpClientAdapter();
}
HttpClientAdapter setProxy() => _setProxy();
void onLoginExpire() => _onLoginExpire();
void onNetSuccess(Response response, NetSuccessCallback successCallback,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论