PC端抓取http
打开charles就可以对本机的http请求进行抓取了.
抓取手机的http请求
- 首先要确保手机和pc要在同一个内网,这很容易做到,只要pc和手机连同一个wifi就可以了
- 查看pc的ip,点击Help->Local IP Address会弹出一个对话框,其中192开头的是PC的ip
- 手机连wifi的时候设置代理,代理地址为pc的ip,端口为charles的端口(默认为8888)
- pc上会弹出一个确认框,点击alllow就可以对移动设备抓包了
PC端抓取https
- 在Menu选择Help->SSL Proxying > Install Charles Root Certificate安装一下证书
注意这里要把证书安装到受信任的根发布者
- 在Menu选择Proxy->SSL Proxying Setting,添加要捕获的域名和端口号(不填直接点确定为捕获全部)
手机抓取https
- 确保手机使用代理连接到pc
- 在Menu选择Help->SSL Proxying > Install Charles Root Certificate on Mobile会弹出移动端证书安装的提示,根据提示访问chls.pro/ssl安装证书