Mac Charles 4.0+ 初步探讨(HTTP + HTTPS相关配置)

img1

阐述

  相信大家对于Charles已经不再陌生了,故这里就不在具体介绍它了。
它的功能大抵概括为:

  • 截取 Http 和 Https 网络封包
  • 支持重发网络请求,方便后端调试
  • 支持修改网络请求参数
  • 支持网络请求的截获并动态修改
  • 支持模拟慢速网络

详述

  本文采用Charles 4.0版本,因3.11版本与4.0版本界面与配置相差较大,故选择新版本进行讨论。      

截取 HTTP 网络封包配置:

1. 设置并启动Charles对外代理端口号


img2

img3

2. 将移动设备置于与Mac相同的无线网内,查看当前Mac 内网地址


img4

3. 将手机 WiFi HTTP代理 设置成手动模式,并填入上方相关配置信息


img5

4. 当手机进行数据请求时,Mac Charles 将弹出是否允许连接此代理(选择允许 allow)


img6

附 Charles 开始工作状态


img7

截取 HTTPS 网络封包配置:

1. 先完成HTTP封包配置,之后选中Proxy - SSL Proxying Setting


img8

2. 开启SSL代理,并添加信任地址


img9

3. 上图*:443添加方式 Add - 配置如下图 - OK


img10

4. 手机连接Charles代理(类似HTTP封包配置步骤3,如已经进行过此步骤,可忽略)


img5

5. 手机 Safari 中输入 http://www.charlesproxy.com/getssl 地址,获取并安装 Charles 信任证书


img11

附 Charles HTTPS正常配置后状态


img12

参考资料:

  1. http://www.jianshu.com/p/9822e3f28f0a
文章目录
,