Commit a13617d2 authored by tongzifang's avatar tongzifang

PrettyDioLogger

parent bc0dc184
...@@ -9,8 +9,6 @@ import 'package:sp_util/sp_util.dart'; ...@@ -9,8 +9,6 @@ import 'package:sp_util/sp_util.dart';
import 'header_interceptor.dart'; import 'header_interceptor.dart';
class BaseDio { class BaseDio {
BaseDio._(); BaseDio._();
...@@ -26,18 +24,20 @@ class BaseDio { ...@@ -26,18 +24,20 @@ class BaseDio {
final Dio dio = Dio(); final Dio dio = Dio();
dio.options = BaseOptions( dio.options = BaseOptions(
receiveTimeout: Duration(seconds: 5), receiveTimeout: Duration(seconds: 5),
connectTimeout:Duration(seconds: 5), connectTimeout: Duration(seconds: 5),
sendTimeout:Duration(seconds: 5), sendTimeout: Duration(seconds: 5),
baseUrl: QmaiHost.getBaseUrl()); // 设置超时时间等 ... baseUrl: QmaiHost.getBaseUrl()); // 设置超时时间等 ...
dio.interceptors.add(HeaderInterceptor()); // 添加拦截器,如 token之类,需要全局使用的参数 dio.interceptors.add(HeaderInterceptor()); // 添加拦截器,如 token之类,需要全局使用的参数
dio.interceptors.add(PrettyDioLogger( if (SpUtil.getString('build_type') != 'release') {
// 添加日志格式化工具类 dio.interceptors.add(PrettyDioLogger(
requestHeader: true, // 添加日志格式化工具类
requestBody: true, requestHeader: true,
responseBody: true, requestBody: true,
responseHeader: false, responseBody: true,
compact: false, responseHeader: true,
)); compact: true,
));
}
checkForCharlesProxy(dio); checkForCharlesProxy(dio);
// (dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate = (client) { // (dio.httpClientAdapter as DefaultHttpClientAdapter).onHttpClientCreate = (client) {
// //
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment