原文:http://www.jianshu.com/p/5539599c7a25
一、Charles安装
二、HTTP抓包
1、查看电脑IP
2、设置代理
3、打开Charles就可以了,首次 需要允许权限
三、HTTPS抓包
在未设置HTTPS抓包之前,获取到的HTTPS接口数据是这样子的

设置HTTPS抓包之后长这样
1、安装SSL证书到手机设备
点击 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device

从弹出的弹框里获取到安装证书的地址:iOS chls.pro/ssl 安卓:http://charlesproxy.com/getssl
在手机自带浏览器里输入获取到的地址,根据提示安装证书。
注意:iOS10.3 系统 需要在 设置→通用→关于本机→证书信任设置 里面启用完全信任Charles证书
2、Charles设置Proxy
Proxy—>SSL Proxying Settings 具体设置如下

点击添加,Host 为你想要抓取的域名,Port 为 HTTPS的端口,大多数HTTPS的SSL为 443 ,当然也可以改变,也可以不设置Port
到此就看而已抓取HTTPS的数据了