Charles安装方法不在赘述
抓取http请求
- Mac和手机链接到同一个Wi-Fi网络,Mac 终端输入ifconfig,获取当前电脑ip地址(或者去设置–网络–高级–tcp/ip 里面查看)
- 手机设置代理方式
1 手机切换到Wi-Fi设置,长按已经连接的网络 选择 ‘修改网络’
2 勾选 ‘显示高级选项 ’
3 代理选择 手动
4 服务器主机名 输入电脑的IP地址
5 服务器端口输入 8888(Charles 默认端口)
点击保存即可
- 电脑打开Charles,会收到手机连接的请求,点击Allow就可以抓包了
抓取https请求
- 在花瓶的Help页面点击SSL Proxying,再点击Install Charles Root Certificate
- 之后会弹出钥匙串,如果不弹出,请自行打开钥匙串 双击证书,然后设置为 ‘始终信任’
- 手机端设置代理ip和端口(就是上面提到的设置手机代理方式)
- 安装手机端证书-点击charles的的Help页面点击SSL Proxying,再点击Install Charles Root Certificate on a Mobile…
- 手机打开浏览器输入 chls.pro/ssl 下载证书
- 手机搜索证书 找到安装证书 选择刚才下载的证书 名称随意 用途-vpn和应用 确定即可
- Charles设置 SSL Proxying 新增host :*,port:443
设置成功就可以抓取数据了