whistle(讀音[?w?s?l],拼音[wēisǒu])基于Node實(shí)現(xiàn)的跨平臺web調(diào)試代理工具,類似的工具有Windows平臺上的Fiddler,主要用于查看、修改HTTP、HTTPS、Websocket的請求、響應(yīng),也可以作為HTTP代理服務(wù)器使用
安裝
請先安裝nodejs:https://www.runoob.com/nodejs/nodejs-install-setup.html
安裝whistle
$ npm install cnpm -g --registry=https://registry.npm.taobao.org
$ cnpm install -g whistle
或者直接指定鏡像安裝:
$ npm install whistle -g --registry=https://registry.npm.taobao.org
- 啟動(dòng)
w2 start
# 其他常見命令
status/stop/restart/help
- 配置
瀏覽器打開http://127.0.0.1:8899
規(guī)則設(shè)置
常用配置
# hosts(與hosts文件功能類似): www.tenmao.com請求到127.0.0.1(其中Host還是www.example.com)
www.tenmao.com 127.0.0.1
# 本地文件
www.shimao.com file://E:\run\shimao
# 轉(zhuǎn)發(fā)到其他代理: 把www.tenmao.com的請求通過代理web-proxy.example.com:8080轉(zhuǎn)發(fā)到10.138.138.138
proxy://web-proxy.example.com:8080?host=10.138.138.138 www.tenmao.com
代理設(shè)置
-
Postman代理設(shè)置
Postman設(shè)置代理 Chrome瀏覽器代理設(shè)置
一般使用Proxy SwitchyOmega