用 Charles 抓包(http 与 https)
文章转自:charles工具抓包教程(http跟https)
下载好之后,在电脑上安装好。
NOTE: 手机要跟电脑要在同一个网络
在电脑上打开 Charles
Proxy -> Proxy Settings
默认端口通常为 8888
记下后面要用到。
Windows: > ipconfig/all
MAC OS / LINUX: > ifconfig
假设这里为: 192.168.9.129
在手机上打开
设置 - 无线网络 - 选中与电脑同一个无线路由器的网络 - 高级设置 - 手动 HTTP 代理
代理服务器主机名
: 192.168.9.129
代理服务器端口
: 8888
此时若无错误,手机上访问网页,Charles 中就应该可以看到抓到的数据包了。
先保证 charles 可以正常抓取 http 协议包,即上述步骤没有错误
电脑上设置 Charles 的 SSL 代理
Proxy->SSL Proxy Settings
Enable SSL Proxying
api.douban.com:443
443
依次点击 Help->SSL Proxying ->Install Charles Root Certificate on a Mobile Device or Remote Browser...
http://charlesproxy.com/getssl
http://chls.pro/ssl
至此就可以抓 HTTPS 协议包了。
上一篇 微信小程序常见错误