MCPcopy Index your code
hub / github.com/DingProg/NetworkCaptureSelf

github.com/DingProg/NetworkCaptureSelf @v1.0.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.2 ↗ · + Follow
111 symbols 249 edges 21 files 20 documented · 18%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

概览

一个基于OKHttp的实用抓包小工具

工具界面截图

支持功能

  • 自带分类接口
  • 抓包数据以时间为纬度,默认存储到手机缓存下 /Android/Data/包名/Cache/capture/ 下
  • 支持Http/Https协议的抓包,分类请求方式/请求URL/请求Header/请求体/响应状态/响应Header/响应体
  • 支持一键复制对应的状态
  • 响应体如果是JSON,支持自动格式化
  • 抓包数据,默认缓存一天

快速接入

allprojects {
    repositories {
       maven { url 'https://jitpack.io' }
    }
}

dependencies {
    debugImplementation 'com.github.DingProg.NetworkCaptureSelf:library:v1.0.1'
    releaseImplementation 'com.github.DingProg.NetworkCaptureSelf:library_no_op:v1.0.1'
}

在你的全局OkHttp中添加 Interceptor

new OkHttpClient.Builder()
        .addInterceptor(new CaptureInfoInterceptor())
        .build();

注意事项

注意接入时 debugImplementation 和 releaseImplementation区别,releaseImplementation中不包含任何其他代码

如果您的项目中还有buildType 是develop,那么developImplementation 请依赖 'com.github.DingProg.NetworkCaptureSelf:library:v1.0.1'

More

关于更多,请查看 Blog

Extension points exported contracts — how you extend this code

CallBack (Interface)
(no doc) [2 implementers]
library/src/main/java/com/ding/library/internal/utils/GetCaptureDataUtils.java
CallBackSlide (Interface)
(no doc) [2 implementers]
library/src/main/java/com/ding/library/internal/utils/GetCaptureDataUtils.java

Core symbols most depended-on inside this repo

getInstance
called by 11
library/src/main/java/com/ding/library/internal/utils/CacheUtils.java
toString
called by 9
library/src/main/java/com/ding/library/internal/CaptureEntity.java
execute
called by 3
library/src/main/java/com/ding/library/internal/DiskIOThreadExecutor.java
saveCapture
called by 3
library/src/main/java/com/ding/library/internal/utils/CacheUtils.java
delete
called by 3
library/src/main/java/com/ding/library/internal/utils/CaptureContext.java
clear
called by 3
library/src/main/java/com/ding/library/internal/ui/CaptureContentAdapter.java
isPlaintext
called by 2
library/src/main/java/com/ding/library/CaptureInfoInterceptor.java
bodyEncoded
called by 2
library/src/main/java/com/ding/library/CaptureInfoInterceptor.java

Shape

Method 85
Class 24
Interface 2

Languages

Java100%

Modules by API surface

library/src/main/java/com/ding/library/internal/utils/CacheUtils.java17 symbols
library/src/main/java/com/ding/library/internal/ui/CaptureContentAdapter.java12 symbols
library/src/main/java/com/ding/library/internal/utils/GetCaptureDataUtils.java11 symbols
library/src/main/java/com/ding/library/internal/ui/UISubItemVH.java10 symbols
library/src/main/java/com/ding/library/internal/ui/UIItemVH.java9 symbols
library/src/main/java/com/ding/library/internal/utils/CaptureContext.java7 symbols
library/src/main/java/com/ding/library/internal/ui/CaptureInfoActivity.java6 symbols
app/src/main/java/com/ding/networkcaptureself/MainActivity.java5 symbols
library/src/main/java/com/ding/library/internal/ui/UIItemEntity.java4 symbols
library/src/main/java/com/ding/library/internal/ui/CaptureUIAdapter.java4 symbols
library/src/main/java/com/ding/library/CaptureInfoInterceptor.java4 symbols
library/src/main/java/com/ding/library/internal/utils/FileUtil.java3 symbols

For agents

$ claude mcp add NetworkCaptureSelf \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact