Language: English README | 中文简体 README
flutter 的 HTTP 检查器工具,可以帮助调试 HTTP 请求,目前实现了基于 dio 的 http 捕获
当然你可以通过自己实现 Interceptor 来代替 DioLogInterceptor 来适配其他 Http client
dependencies:
dio_log_plus: ^4
dio.interceptors.add(DioLogInterceptor());
/// 显示悬浮按钮
showDebugBtn(context, btnColor: Colors.blue);
/// 取消悬浮按钮
dismissDebugBtn();
/// 悬浮按钮展示状态
debugBtnIsShow()
Navigator.of(context).push(
MaterialPageRoute(
builder: (context) => HttpLogListWidget(),
),
);
/// 设置记录日志的最大条数
LogPoolManager.getInstance().maxCount = 100;
/// 将isError方法实现添加到LogPoolManager,以便将定义为错误的请求消息显示为红色字体
LogPoolManager.getInstance().isError = (res) => res.resOptions==null;
/// 关闭打印
DioLogInterceptor.enablePrintLog = false;