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

来源:互联网 发布:数据独立性是指 编辑:程序博客网 时间:2024/06/07 01:33


阐述
相信大家对于Charles已经不再陌生了,故这里就不在具体介绍它了。
它的功能大抵概括为:
- 截取 Http 和 Https 网络封包
- 支持重发网络请求,方便后端调试
- 支持修改网络请求参数
- 支持网络请求的截获并动态修改
- 支持模拟慢速网络

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

截取 HTTP 网络封包配置:

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





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



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



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



附 Charles 开始工作状态




截取 HTTPS 网络封包配置:
1.先完成HTTP封包配置,之后选中Proxy - SSL Proxying Setting 

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



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



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



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



附 Charles HTTPS正常配置后状态



资料
http://www.jianshu.com/p/9822e3f28f0a

0 0