# Charles在Mac中抓包使用

# 支持配置抓取定向地址的网络请求

  1. 打开charles,打开Proxy->Recording Settings

    tool1.4-1
  2. 点击add,可以将需要抓取的地址添加进去,这边抓取淘宝的请求,如下图添加,点击“OK”,然后浏览器访问www.taobao.com:

    tool1.4-2
  3. 发现Charles抓取到了*.taobao.com的请求,如下图所示,点开一个请求,里面都是unkown,而且左侧有个“🔒”的符号:

    tool1.4-3

    说明:因为虽然之前添加了https://*.taobao.com过滤配置,但是Charles默认抓取的是http请求,所以对于https请求需要单独开启SSL配置

  4. 打开Proxy->SSL Proxying Settings

    tool1.4-4
  5. 点击add,将*.taobao.com添加进去,https的端口默认是443,然后点击OK

    tool1.4-5
  6. 重新访问www.taobao.com,发现Charles中抓取到了相关的信息。

# 抓包手机上的请求(ios为例)

  1. 打开Help->SSL Proxying->Install Charles...

    tool1.4-6
    tool1.4-7
  2. 打开手机WIFI,连接和电脑相同的WIFI,然后选中该无线网,添加http代理,即上图中的10.242.131.136.8888,然后访问chls.pro/ssl下载并安装证书

  3. 进入通用->关于本机->证书信任设置,将刚刚安装的证书设为信任即可。

# charles本地调试之map和rewrite功能

待完善...

点个Star支持我一下 ~