Mac下开发码农必备:Charles抓取HTTP和HTTPS步骤

今天这个话题网上答案也比较海,所以我只是想单纯记录一下步骤,如果能帮助到你那就更好了,不喜勿喷。

所有在Mac下开发的程序猿们想必都离不开Charles抓包工具,如果你还木有那就下个最新版去吧
Charles download URL

HTTP

普通的HTTP抓包比较简单,打开Charles找到Mac当前的IP地址,注意连接不同WiFiIP地址不同

step1

然后将手机连接的wifiHTTP代理服务器设置为当前MacIP地址

step2

服务器地址就是Mac下的IP的地址,端口默认8888

step3

然后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

如果发现抓的包太杂不好找想要的数据,邮件点击对应链接地址,Focusok

添加SSL Proxying同样可以抓socket的包,不过socket返回数据着实有点...,建议将Json数据复制到Json解析工具下进行查看

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容