在Proxy Settings中 第一个Proxies Tab中填写port (默认就行)
并勾选上 Enable transparent HTTP proxying浏览器
而后在手机设置代理 手机端IP填写Mac的IP port就是刚才设置的值 默认值为8888
这样手机的请求就代理到Charles中了app
这个设置就是请求转发 能够将 A路径的请求 转发到 B路径上
Map Remote菜单中 勾选Enable Map Remote
而后Add
对于file to file 的转发 直接在Host中填写完整路径, 在Host失焦的时候就自动的填写Path了
对于path to path的转发 From的path结尾要有* 号
好比将 a.com/hehe/images/xxx 转发到 b.com/static/haha/images/xxx
第一个path应该是 /hehe/images/* 第二个Path是 /static/haha/images/
并勾选Perverve Host Headerspa
PS设置了Map 的请求
在Record的显示会告知Mapped From URL (原请求)代理
和Fiddler 不一样的是, 默认状况下, Charles不能拦截本机浏览器的请求
想要Charles 拦截请求 手机OR浏览器要链接8888端口(默认值)
so 对于PC 须要在SwitchSharp中设置127.0.0.1:8888代理rem
PC链接了这个代理后 switchsharp自己的代理就木有了。。。
好比我但愿a.com/xxx 所有走19.2.168.1.123:8801
这时打开 External Proxy Settings 勾选 Web Proxy 设置就好 (彷佛不能像SwitchSharp那样根据URL匹配来走代理)it
在齿轮图标坐标有个交叉的 扳手和起子图标 点开这个 能够启用 Map Remote BlackList WhiteList等List