HTTP代理服务器 - Charles

编辑于 2022-04-22 11:25:06 阅读 1142

macOS 代理设置

WX202204222056582x.png

安装并信任证书,为了捕获macOShttps流量

WX202204222105092x.png WX202204222101092x.png

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

WX202204222123002x.png

Map Remote功能介绍

有时候我们开发一个功能,上线前需要测试一下Android/iOS端是否正常,又不想让他们改域名

举例说明,正式环境的域名是www.cuiwei.net,本地开发环境的域名为blog.cw.net,我们配置一下Map Remote,如下图

截屏20220423 13.09.31.png WX202204231309482x.png

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

IMG_3921.jpg

iOS 设备设置

代理端口8888,并勾上”Enable transparent HTTP proxying”

WX202204222130502x.png

在iOS设备上设置代理,并安装证书

先设置代理192.168.10.4:8888,然后访问chls.pro/ssl安装证书

WX202204222142382x.png WX202204222143322x.png

设置代理

IMG_3915.jpg IMG_3916.jpg

安装证书,并信任

IMG_3917.jpg IMG_3918.jpg IMG_3920.jpg

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

WX202204222156062x.png

参考

https://www.jianshu.com/p/d0a5e6986445

https://www.charlesproxy.com

https://www.charlesproxy.com/documentation/configuration/browser-and-system-configuration/

广而告之,我的新作品《语音助手》上架Google Play了,欢迎下载体验