CrackerCat / Monitor-1

Monitor 是一个适用于使用了 OkHttp/Retrofit 作为网络请求框架的项目,只要添加了 MonitorInterceptor 拦截器,Monitor 就会自动记录并保存所有的网络请求信息且自动弹窗提示

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Monitor 是一个适用于使用了 OkHttp/Retrofit 作为网络请求框架的项目,只要添加了 MonitorInterceptor 拦截器,Monitor 就会自动记录并保存所有的网络请求信息且自动弹窗提示


Languages

Language:Kotlin 100.0%