whistle(读音[ˈwɪsəl],拼音[wēisǒu])基于Node实现的跨平台web调试代理工具,类似的工具有Windows平台上的Fiddler,主要用于查看、修改HTTP、HTTPS、Websocket的请求、响应,也可以作为HTTP代理服务器使用
安装
-
请先安装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
- 启动
w2 start
# 其他常见命令
status/stop/restart/help
- 配置
浏览器打开http://127.0.0.1:8899
规则设置
常用配置
# 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
# 转发到其他代理: 把www.tenmao.com的请求通过代理web-proxy.example.com:8080转发到10.138.138.138
proxy://web-proxy.example.com:8080?host=10.138.138.138 www.tenmao.com
代理设置
-
Postman代理设置
Postman设置代理 -
Chrome浏览器代理设置
一般使用Proxy SwitchyOmega
网友评论