安装
先保证Node
已安装。
进入cmd
:
# 查看node是否安装
node -v
# 安装whistle
npm install -g whistle
# 验证whistle是否安装
w2 help
# 启动
w2 start
控制台启动界面如下:
打开浏览器访问:http://127.0.0.1:8899/
界面如下:
抓包
首先需要设置代理,让浏览器访问的请求转发到whistle
的8899
端口。
chrome
设置方法:
设置 –> 高级 –> 打开您的计算机代理设置
点击局域网设置 –> 勾选为LAN
使用代理
地址:127.0.0.1
, 端口:8899
whistle
默认支持HTTP
请求,如果要抓包HTTPS
,则需要安装证书。
在whistle
启动界面点击HTTTPS
,然后点击Download RootCA
。
下载完成后,双击rootCA.crt
,进行证书安装。
注意在安装时,需要将证书存储在受信任的根证书颁发机构
按win
键,输入certmgr.msc
,可管理证书。
然后回到whistle
启动界面点击HTTTPS
,启用HTTPS
。勾选Capture TUNNEL CONNECTs
和Enable HTTP/2
重启whistle
:w2 restart
浏览器访问:http://127.0.0.1:8899/#network
,可查看所有请求,或着点击左侧栏的network
亦可。
随便访问一个地址,比如:csdn.net
然后查看network
界面: