描述

作为客户端,一般出了bug都说是我们的原因。

其实有时候就是后端出的问题。

这时候为了洗清关系,我们就需要一个在app上直接查看网络消息的工具。

因为我们一般都是在AS里面看。

这样不方便排查。

实现

添加依赖

1
2
3
4
5
//通过OkHttp的拦截器机制
//实现在应用通知栏显示网络请求功能
//https://github.com/ChuckerTeam/chucker
debugImplementation "com.github.chuckerteam.chucker:library:3.5.2"
releaseImplementation "com.github.chuckerteam.chucker:library-no-op:3.5.2"

然后可以在 NetWorkModule类的provideOkHttpClient里面加一句:

1
2
3
4
5
6
7
8
if (Config.DEBUG) {
//调试模式

......

//添加chucker实现app内显示网络请求信息拦截器
okhttpClientBuilder.addInterceptor(new ChuckerInterceptor.Builder(AppContext.getInstance()).build());
}

总结

方便了其他人员在手机上查看网络请求,确定bug是谁的问题。

是客户端的给客户端。

是后端的找后端。