2.1 抓取http请求设置
首先需要将charles设置成系统代理。
【Proxy->macOS Proxy】勾选上,之后就可以看见有网络请求出现在charles的页面了。
2.2 抓取https请求
但是现在只能抓取到http的请求,抓取不到https的请求(https都是🔐和unknow):此时需要打开【Proxy-SSL Proxying Settings】勾选Enable SSL Proxying,add上*:*或者*:443表示允许抓到所有请求或https请求,443端口是https的。点击ok电脑上就可以抓到http和https的所有请求了
如下图:
若还是不行:
- 打开Charles,选择Help->SSL Proxy→Install Charles Root Certificate

- 在弹出的添加证书窗口中,选择添加(如果列表中已经有则不会弹窗),可以看到在钥匙串访问窗口中,该证书已成功添加,但是此时该证书仍然不被信任。

- 双击此证书,在弹出的Charles Proxy CA窗口中,点击信任按钮,使用此证书时,选择始终信任后关闭窗口,使用账号和密码授权后,即可看到此证书已经被信任了

