whistle快速入门
什么是whistle
whistle不是口哨,而是基于Node实现的跨平台抓包调试工具,它是一个开源免费的跨平台软件。
GitHub - avwo/whistle: HTTP, HTTP2, HTTPS, Websocket debugging proxy
快速上手
一:安装whistle
Windows使用npm i -g whistle && w2 start --init 一键安装
whistle文档介绍建议安装最新的 LTS 版本安装
node不兼容,安装失败问题
使用nvm查看一下node版本:
切换为node14.17.5可以下载
二:启动whistle
常用whistle的命令:
- w2 start 启动
- w2 restart 重启
- w2 stop 停止
- w2 start -p port 指定代理端口
启动whistle
通过上面的链接可以进去管理whistle的主界面
127.0.0.1:8899
三:使用SwitchyOmega 设置代理
安装 SwitchyOmega
打开 Chrome 扩展商店进行安装 https://chrome.google.com/webstore/detail/proxy-switchyomega/padekgcemlokbadohgkifijomclgjgif
将浏览器请求 → net 变为 浏览器请求 → switchyOmega劫持配置 → whistle → net
关于线上错误排查,由于线上是https请求,所以看不到请求具体内容,可以通过安装证书即可查看详细的请求内容。
证书下载:浏览器输入rootca.pro