Monitor
为 OkHttp / Retrofit 提供可视化抓包界面,自动记录并持久化缓存所有的网络请求信息
同时引入 debug 和 release 版本的依赖。release 版本的 MonitorInterceptor 不会做任何操作,既避免了信息泄露,也不会增加 Apk 体积大小
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
dependencies {
debugImplementation 'com.github.leavesCZY.Monitor:monitor:1.1.6'
releaseImplementation 'com.github.leavesCZY.Monitor:monitor-no-op:1.1.6'
}
只需为 OkHttpClient 添加 MonitorInterceptor 即可
val okHttpClient = OkHttpClient.Builder()
.addInterceptor(MonitorInterceptor(context = application))
.build()
Monitor 的灵感来源于另一个开源项目:Chuck