HTTP抓包、代理工具

在 Web 开发与调试中,开发人员经常需要抓取、修改或者代理 HTTP 请求,这些功能需要借助于一系列 HTTP 抓包/代理工具来完成。这些工具包括在 Mac 平台下的 Charles,Windows 平台下的 Fiddler,以及跨平台的 Whistle 等等。

Chrome 扩展:SwitchyOmega

如果只是希望代理 Chrome 浏览器的请求,例如希望能够自动将所有的发往 a.test.com/pages 的请求代理到本地 localhost:3000,那么可以使用 Chrome 扩展工具来完成。这里推荐使用 SwitchyOmega。SwitchyOmega 是一款开源自由软件(代码地址),使用 GNU General Public License 版本 3 及以上授权。

Charles

Charles 是一款收费的 HTTP 代理工具,在 Windows/Mac/Linux 三个平台下都有对应的安装包。

Fiddler

Whistle

Whistle 是一个 Github 开源项目,基于 Node.js 开发。