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