项目作者: leavesC

项目描述 :
适用于使用了 OkHttp/Retrofit 作为网络请求框架的项目,可以拦截并缓存应用内的所有 Http 请求和响应信息,且可以以 Notification 和 Activity 的形式来展示具体内容
高级语言: Kotlin
项目地址: git://github.com/leavesC/Monitor.git


Monitor Maven Central

一个适用于 OkHttp 和 Retrofit 的可视化抓包工具

只需为 OkHttpClient 添加 MonitorInterceptor,就会自动记录并缓存所有的网络请求信息,并提供可视化界面进行查看

  1. val okHttpClient = OkHttpClient.Builder()
  2. .addInterceptor(MonitorInterceptor())
  3. .build()

同时引入 debug 和 release 版本的依赖库

  • debug 依赖用于日常的开发阶段
  • release 依赖用于最终的上线阶段,此模式下的 MonitorInterceptor 不包含任何依赖,也不会执行任何操作
  1. dependencyResolutionManagement {
  2. repositories {
  3. google()
  4. mavenCentral()
  5. }
  6. }
  7. dependencies {
  8. val latestVersion = "x.x.x"
  9. debugImplementation("io.github.leavesczy:monitor:${latestVersion}")
  10. releaseImplementation("io.github.leavesczy:monitor-no-op:${latestVersion}")
  11. }