一、安装Fiddler抓包工具并配置
点击Tools->Options…:
勾选上HTTPS和Connection选项卡里面的对勾,如图所示:
配置完毕需要重启Fiddler。
二、配置手机端
iPhone须和抓包的PC机在同一个局域网络里(也就是在同一个wifi)
先查看Fiddler软件所在的PC机IP地址并记下,如图所示,我是 192.168.123.48
记下如图所示的地址,然后再打开iPhone,找到WiFi设置,点击 i 图标,进入WiFi详细设置。
设置HTTP代理为手动,服务器为PC机的IP地址,端口为8888(8888为Fiddler安装后的默认抓包监听端口)
设置好以后,从Safari浏览器里输入地址 192.168.123.48:8888,即你的PC机 IP地址+英文冒号+端口号8888
回车访问到如下界面,点击FiddlerRoot certificate 安装Fiddler证书
接下来还有重要很重要的一步,如果不设置将会无法抓取到HTTPS的包。
点击设置->关于本机->证书信任设置->进入证书信任设置,把DO_NOT_TRUST_FiddlerRoot的这个选项给打开,基于安全的考虑,建议自己使用抓包完以后仍旧关闭此选项。
三、打开Fiddler,准备抓包。
此时建议关闭浏览器中的不必要页面,以免抓取到太多非微信小游戏的请求信息影响判断。
打开微信的跳一跳小游戏,正常情况下此时Fiddler应该会抓取到一条一条的HTTP和HTTPS请求信息,观察Fiddler抓取到的信息。
如果你的Fiddler中没有出现HTTPS类型的这几个页面,说明抓包没有配置好,但是可以抓取到HTTP类型的请求信息,应该是HTTPS的证书配置有误。
Android同理,Android下还可使用Packet Capture