一、下载与安装
官网和文档:wproxy.org/whistle/
github:github.com/avwo/whistl…
下载安装可以直接使用npm全局安装,安装好之后命令行w2 start直接启动,然后连接相应的ip和port即可进入使用页面。
参考:(77条消息) 超好用的抓包工具——whistle的安装及使用_whistle工具_高大宝呀的博客-CSDN博客
二、使用前准备
1. 在抓包之前,需要设置指定的ip和port作为网络代理,有了这个网络代理以后,浏览器发出的请求和收到的响应都会经过代理这一手,对于https协议,还需要下载根证书(好像是这样,网络代理才能真正模仿客户端的浏览器,具体还需要去看看)。
2.还有谷歌浏览器插件Switchy Omega可以配合使用,快速切换代理模式
三、正式使用
我这次主要是用本地json文件来代替响应的json文件进行调试,可以先创建新的rule,然后在其中写“网络请求的地址url 本地json文件的绝对路径”,然后保存。刷新页面之后应该就替换成功了(如果迟迟加载不出来,可能是响应的文件和本地的文件编码不一致)。替换成功后可以去使用页面的network里去看那条请求的url对应的final url是否变为本地json文件的绝对路径,或直接查看请求的响应内容。
以上所有内容在文档里应该都可以查到。