Mac下开发码农必备:Charles抓取HTTP和HTTPS步骤
2018-03-01 本文已影响15人
被帅醒的小吴同志
今天这个话题网上答案也比较海,所以我只是想单纯记录一下步骤,如果能帮助到你那就更好了,不喜勿喷。
所有在Mac
下开发的程序猿们想必都离不开Charles
抓包工具,如果你还木有那就下个最新版去吧
Charles download URL
![](https://img.haomeiwen.com/i4097230/8c19db013c04f2f4.png)
HTTP
普通的HTTP抓包比较简单,打开Charles
找到Mac
当前的IP
地址,注意连接不同WiFi
,IP
地址不同
![](https://img.haomeiwen.com/i4097230/3922c62192a8eaf5.png)
然后将手机连接的wifi
的HTTP代理服务器
设置为当前Mac
的IP
地址
![](https://img.haomeiwen.com/i4097230/9764e7c50a2f7259.jpg)
服务器地址就是Mac
下的IP
的地址,端口默认8888
![](https://img.haomeiwen.com/i4097230/0d876c7be7516a2a.jpg)
然后Charles
会弹出确认框,点击允许
按钮即可
HTTPS
这个也很简单,只多了两个步骤,首先需要用手机先到这个网站上http://www.charlesproxy.com/getssl下载Charles SSL
证书
![](https://img.haomeiwen.com/i4097230/e987e776265ac0b5.jpg)
之后到 系统设置 -> 关于本机 -> 证书信任设置
中信任Charles Proxy CA
最后再将描述文件进行安装,然后回到Charles
上进入SSL Proxying Setting
进行设置
![](https://img.haomeiwen.com/i4097230/7f220036f6020d54.png)
点击Enable SSL Proxying
之后点击Add
添加你要抓取的HTTPS 域名
![](https://img.haomeiwen.com/i4097230/24cda9586052c300.png)
HOST
一栏填入连接URL
地址,下方端口号,默认不用填,之后OK
,就可以抓取HTTPS
的包啦
Tips
如果发现抓的包太杂不好找想要的数据,邮件点击对应链接地址,Focus
就ok
了
![](https://img.haomeiwen.com/i4097230/fef1ec812c81d8f2.jpeg)
添加SSL Proxying
同样可以抓socket
的包,不过socket
返回数据着实有点...,建议将Json
数据复制到Json解析工具
下进行查看
![](https://img.haomeiwen.com/i4097230/bbc55d5076283493.jpeg)