Weer是一款专业的HTTP协议调试器,它也是一款非常小众的软件,但这并不能妨碍它的功能卓越,如果要用一句话来概括它,Chrome DevTools + Wireshark,即前端界面像 Chrome DevTools,后端处理像 Wireshark。欢迎下载使用。
原生 Chrome DevTools 的 web 界面
支持 HTTP 正向和反向代理
支持 P 格式的抓包文件
支持 HTTP/1.1 和 WebSocket 协议
可运行在 Windows、MacOS、Linux 上
仅一个不足 1MB 的零依赖可执行文件
如果你是个 web 全栈程序员,开发后端程序时,想必用过各式各样的方法来查看 HTTP 请求,也许会有过想法:要是像前端那样能用 Chrome DevTools 来调试就好了,而 Weer 就是这样的工具。
像其它的 HTTP 调试器一样,Weer 可以启动一个 HTTP 代理来抓包:
$ weer :127.0.0.1:8000
Admin: http://127.0.0.1:9527/
Sources:
* (proxy) http://127.0.0.1:8000
用 Chrome 打开管理页面 http://127.0.0.1:9527/,就看到一个 DevTools 网页。
然后通过 http://127.0.0.1:8000 代理来发送 HTTP 请求,例如:
curl --proxy http://127.0.0.1:8000 http://www.github.com/
你马上就会在 DevTools 里看到 curl 所发送的数据。
另外,Weer 也是一个 PCAP 抓包格式文件查看器,可以代替 Wireshark 跟踪 HTTP 流量:
$ weer ./http.pcap
Admin: http://127.0.0.1:9527/
Sources:
* (file) ./http.pcap
分块和的响应数据会被重组和解压,查看二进制内容更加直观。
这是原生的 Chrome DevTools,并非模仿实现,所以你能以最熟悉的使用习惯来调试任何程序的 HTTP 流量。
Weer 只有一个不足 1MB 的可执行文件,仅占用 3MB 左右的待机内存,没有额外的运行依赖,下载后能直接运行,并支持多个操作系统,正如名字的意思,极其轻量。
运行需要 Chrome 吗?
不需要,Weer 自行实现了 Chrome DevTools 后端服务,前端代码已打包到可执行文件里,可以运行在无图形界面系统上。用户界面基于 web,所以访问用户界面的系统才需要 Chrome。
运行需要 Wireshark 吗?
不需要,Weer 自行实现了 PCAP 格式处理库,Weer 并不负责抓取 PCAP 数据,你可以用任何能输出 PCAP 数据的抓包程序。
Copyright © win7down资源站 All Rights Reserved
本站所有来自互联网,版权归原著所有。如有侵权,敬请来信告知我们将及时撤销。
健康游戏提示:抵制不良游戏,拒绝盗版游戏,注意自我保护,谨防受骗上当,适度游戏益脑,沉迷游戏伤身,合理安排时间,享受健康生活