2.1 抓取http请求设置

首先需要将charles设置成系统代理。

  1. 【Proxy->macOS Proxy】勾选上,之后就可以看见有网络请求出现在charles的页面了。

2.2 抓取https请求

  1. 但是现在只能抓取到http的请求,抓取不到https的请求(https都是🔐和unknow):
  2. 此时需要打开【Proxy-SSL Proxying Settings】勾选Enable SSL Proxying,add上*:*或者*:443表示允许抓到所有请求或https请求,443端口是https的。
  3. 点击ok电脑上就可以抓到http和https的所有请求了

如下图:
image.png
若还是不行:

  1. 打开Charles,选择Help->SSL Proxy→Install Charles Root Certificate

image.png

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

image.png

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

image.png

  1. 关闭弹出,输入密码保存生效后,再次打开www.baidu.com,会发现已经可以正常访问啦

    2.3 手机配置

    如果需要抓手机的包