HTTP代理服务器 - Charles
 编辑于 2025-08-09 13:55:18 阅读 2073
macOS 代理设置

安装并信任证书,为了捕获macOS的https流量
 

要捕获哪个域名需要提前设置一下,如果嫌麻烦,可以把host和port都设置为*

Map Remote功能介绍
有时候我们开发一个功能,上线前需要测试一下Android/iOS端是否正常,又不想让他们改域名
举例说明,正式环境的域名是www.cuiwei.net,本地开发环境的域名为blog.cw.net,我们配置一下Map Remote,如下图
 

配置完成,下面就是见证奇迹的时刻,地址栏我输入的是www.cuiwei.net,实际访问的却是本机的测试代码,完全符合预期🥳

iOS 设备设置
代理端口8888,并勾上”Enable transparent HTTP proxying”

在iOS设备上设置代理,并安装证书
先设置代理192.168.10.4:8888,然后访问chls.pro/ssl或charlesproxy.com/getssl安装证书
 

设置代理
 

安装证书,并信任
 
 

如果这个设备是第一次连接,电脑上会提示是否允许xx IP连接,同意即可。如果误点了拒绝,也可以在Access Control Settings 找到,手动添加

参考
https://www.jianshu.com/p/d0a5e6986445
https://www.charlesproxy.com/documentation/configuration/browser-and-system-configuration/
