工具是第二生产力!!!
Chuck简介
Chuck是一款基于okhttp的抓包工具,相较于Charles不仅使用简单,还能方便的支持https协议的抓包。
GitHub地址
集成
引入依赖
debugImplementation 'com.readystatesoftware.chuck:library:1.1.0'
releaseImplementation 'com.readystatesoftware.chuck:library-no-op:1.1.0'
由于此类工具只在开发调试的时候使用,所以作者提供了两种模式下的依赖,其中release模式下是空实现
在okhttp中添加拦截器
ChuckInterceptor chuckInterceptor;
OkHttpClient.Builder hcBuilder = new OkHttpClient.Builder();
if(BuildConfig.DEBUG){
chuckInterceptor = new ChuckInterceptor(getApplicationContext());
hcBuilder.addInterceptor(chuckInterceptor);
}
ok了,这就集成成功了,非常的简单。
效果
效果喜人,请求和响应报文都非常的全面,下面是效果图
使用建议
集成Chuck,所有人都可以使用,也方便测试人员查看数据。