# 小程序抓包流程
- 软件准备:charles
- 下载安装: 打开浏览器访问 Charles 官网 ,下载相应系统的 Charles 安装包,然后安装即可。
# Charles 配置流程:
# 1、电脑端配置:
i. 启动安装好的Charles抓包工具;
ii. 点击【Help】->【local IP Address】获取下ip地址,也可以直接通过电脑自带的CMD命令来获取电脑IP【ipconfig】
iii. 点击【Proxy】->【Proxy Settings】我们在设置下端口号,默认即可,具体视自己电脑环境设置
# 2、手机端设置:
i. 打开手机的设置页面;
ii. 选择【无线局域网】;
iii. IOS点击连接的WIFI后面的感叹号,安卓应该是长按连接的WIFI;(注:这里主要以IOS为例)
iv. 点击【配置代理】->【手动】;
v. 输入本机【IP地址(10.72.4.57)】以及【端口号(8888)】,根据自己情况合理配置;
vi. 点击【存储】
接下里验证下手机请求,当我们看到Charles里能抓到这个连接,就说明配置没问题,看到unknown,这个不要紧,那是我们没有安装针对手机端的证书,下面继续我们手机端HTTPS证书安装
# 3、抓取手机HTTPS协议
通过上面的设置,虽然来自我们手机端的Http协议请求可以抓取到,但是HTTPS协议的包是不能抓取的,需要安装配置证书才可以,现在手机上大多数都已经切到https很少由http协议的了
# 4、Charles配置:
i.点击顶部菜单栏【Help】–>选择【SSL Proxying】,点击【install Charles Root Certificate】安装Charles根证书即可;
ii.点击安装【Install Charles Root Certificate On a Mobile Device or Remote Browser】在移动设备上或远程浏览器安装证书即可;(这里和上面安装一样)
iii. 在手机浏览器中输入chls.pro/ssl,下载并安装证书
iv. 点击顶部菜单栏【Proxy】–>选择【SSL Proxying Setting】,添加对所有域名都SSL解析
# 5、效果验证:
wx.request 抓包
wx.cloud.services.Gateway 抓包