使用mac端Charles4.0 抓取App接口(配置篇)

Charles4.0下载地址,点这里史蒂芬周的博客
具体的安装和**方法都在博客里有写到,本篇博客基于你已经完成安装了Charles。
首先打开Charles,先进行一些简单的设置:使用mac端Charles4.0 抓取App接口(配置篇)
Step 1:打开SSL Proxying Settings,点击Add,Host输入*,Port输入443,点击ok,这样就代表允许Charles抓取所有的Https接口。

Step 2:进行mac证书安装:
使用mac端Charles4.0 抓取App接口(配置篇)
如上图所示,点击之后即为mac安装了证书,但此时证书是未经过信任的,所以还需要手动信任,在打开的钥匙串访问中,依次点击‘登录’‘证书’,然后你会看到一个叫Charles Proxy CA的证书,双击打开,点开信任三角符号,选择始终信任就ok了。

Step 3:为手机安装证书:
使用mac端Charles4.0 抓取App接口(配置篇)
点击之后,会有个弹窗
使用mac端Charles4.0 抓取App接口(配置篇)
此时,手机配置完成需要两个步骤,
第一步:配置代理,手机端可以和mac连接同一个wifi,mac插网线的同学,可以电脑开个热点,然后手机连接即可。点击手机当前连接的wifi,选择配置代理,选择手动,然后在服务器一栏输入自己mac的ip地址(查询mac的ip,可以打开系统偏好设置的网络),端口输入charles为我们提供的8888,点击存储。
第二步:打开Safari浏览器,输入Charles弹框里的chls.pro/ssl(可能会有不同,以你弹出的提示为准),然后会下载一个配置文件,选择安装并且信任即可,检查是否信任(打开设置->通用->关于本机->证书信任设置->把CA证书开启就算完成了)。
使用mac端Charles4.0 抓取App接口(配置篇)

上述完成之后,打开你要抓取数据的App,接口数据都会展示在界面上了。