HTTP代理服务器 - Charles
编辑于 2022-04-22 19:25:06 阅读 1467
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
安装证书
设置代理
安装证书,并信任
如果这个设备是第一次连接,电脑上会提示是否允许xx IP连接,同意即可。如果误点了拒绝,也可以在Access Control Settings
找到,手动添加
参考
https://www.jianshu.com/p/d0a5e6986445
https://www.charlesproxy.com/documentation/configuration/browser-and-system-configuration/