在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