请求和响应
方法、URL、头、状态码、耗时;解压只为显示。
Host: proxy.golang.org · Accept: */* · User-Agent: curl/8.5.0
Content-Type: text/plain; charset=UTF-8 · Content-Length: 91
v1.3.0 v1.0.2 v1.0.0 v1.1.1 v1.4.1 … 方法、URL、头、状态码、耗时;解压只为显示。
命令收到的响应原样不动。
透传 trailers,解出 gRPC 状态。
本地 MITM 代理把地址和临时 CA 交给一个子进程。
在支持代理的命令前加 httpmon。只监听 127.0.0.1,系统代理不变。
代理地址和临时 CA 只在这条命令的环境变量里。
导出 NDJSON、HAR 1.2 或录制文件,用来回放或分享。
v1.4.12026年9月29日发布说明 ›
需要 Go 1.24+。Releases 页面也有预编译二进制。
安装
go install github.com/hxddh/https-traffic-inspector@latest 包住一条命令,看它的流量
httpmon curl https://api.github.com/users/octocat curl、aws、Python、Node 或其他支持代理的命令。只有这个子进程拿到代理地址和临时 CA,系统代理和全局网络设置保持不变。Go 程序访问本机回环地址时不走代理;Node 内置的 fetch 需要 Node 22.21 或 24;JVM 工具不会自动配置。
支持。HTTPS 在本地解密查看。HTTP/2 与命令和上游分别协商;gRPC 调用会从 trailers 解出状态,消息体只做摘要,不解码。wss:// 和 ws:// 会记录升级握手,之后帧在两端之间直接转发。
会。请求头、Cookie、查询参数和响应体可能含有凭据或业务数据。请只在获授权环境采集与回放,并把 NDJSON、HAR 和录制文件按敏感日志保存。
日志和 trace 已经在 Pi 的聊天里时,用 StorageOps 排查。
httpmon