抓小程序包和抓app包是同样的操做方法;安卓用fiddler,ios用charles;html
1、环境准备ios
1.电脑已装最新版fiddler小程序
2.手机和电脑在同一局域网浏览器
2、fiddler设置安全
1.fiddler>Tools>Options>HTTPS 勾选Capture HTTPS CONNECTs 及下边的子项;网络
2.fiddler>Tools>Options>Connections 勾选Allow remote computers to connect;app
并记住这里的端口号:8888,后面会用到post
3、导出证书代理
1.点右上角Actions按钮htm
2.选第二个选项,导出到桌面,此时桌面上会多一个文件:FiddlerRoot.cer,如左侧图。双击安装,直到弹出导入成功;
4、查看电脑IP
1.开始-运行-cmd,输入:ipconfig,记住这个IPv4地址,一会手机设置代理、手机上下载fiddler证书会用到;
5、设置代理
1.手机设置->WLAN设置->选择与电脑同一wifi,点右边的箭头(有的手机是长按弹出选项框)。
2.选择修改网络配置:
代理:选择手动
配置主机名:与主机电脑IP地址保持一致
端口号:8888
3.保存后就能够抓到来自手机的请求了。
6、抓小程序上的HTTPS请求
1.若是是http请求,是不须要安装证书,能直接抓到的,若是是https请求,这时候手机就须要下载证书了。
2.打开手机浏览器输入:http://10.224.xx.xx:8888 ,这个中间的host地址就是前面查到的本机的IP。
3.出现以下画面,点箭头所指的位置,点击安装就能够了。
备注:若是设置代理后,电脑没法上网,须要在浏览器中导入证书;
1. 谷歌-设置-隐私安全和密码-管理证书,一路默认操做便可。