Charles版本:4.0.2瀏覽器
鏈接方式服務器
在Sequence模式下,就能夠看到Filter,輸入要過濾的關鍵字便可。網絡
路徑:Proxy->Recording Settings->Include→Addurl
在編輯框中填入要封的網絡請求spa
在想要特定關注的網絡請求那行,右鍵勾選"Focus"便可3d
前提:手機,電腦連結的是通一個wifi網絡代理
在菜單欄上選擇 Proxy->Proxy Settings,填入代理端口 8888,並勾上 「Enable transparent HTTP proxying」 即完成了代理blog
查看電腦IP地址開發
在手機wifi網絡中添加代理,輸入電腦IP和charles的端口號 8888域名
1.Mac安裝SSL證書
在Help→SSL Proxying→Install....
選擇後,就會出現證書下載,下載成功後會電腦」鑰匙串訪問「中看見(這裏我已經安裝並信任過了),而後雙擊下載的證書,勾選信任便可。
2.手機安裝SSL證書
在SSL Proxying中勾選Install ...Mobile Device 會彈出一個框,用手機(處於代理狀態下)登錄指定的url下載證書便可。
這時候你抓https的時候仍是發現不行,亂碼加unknown(以下圖)
這時候咱們還須要一步操做,就是將想要抓的https加入到SSL代理中,這樣才能被Charles識別並解析
選擇咱們要抓的請求,右鍵選擇"Enable SSL Proxying"
這時咱們發現再也不亂碼和unknown了
開發中常備限速,一般對於Chrome咱們能夠使用瀏覽器中的"Network中Online修改",下拉還有3G等設置。
可是經過代理咱們能夠作的更全更多
在"Proxy→Throttle Settings"中,咱們能夠給全部的網絡限速,也能夠經過勾選"Only for selected hosts"限制指定的請求速度
選中一條網絡請求,而後右鍵選擇"Compose",就會出現上圖下半部分的框,能夠修改幾乎任何你能夠想到的請求參數,點擊"Execute"執行便可
1.Map Remote(Tools→Map Remote Settings)
將網絡響應定向至另一個網絡服務,從而達到修改返回內容的目的
2.Map Local(Tools->Map Local Settings)
將網絡響應定向至本地文件,從而達到修改返回內容的目的
3.Breakpoints替換返回內容(右鍵->Breakpoints)
經過名稱也能夠看的出來,這個相似於一種斷點的功能,代理會在發送請求的時候攔截並斷點網絡請求,這就爲咱們修改網絡信息提供了便利。
能夠編輯請求的參數和返回的參數。
反向代理(Proxy→Reverse Proxies Settings)也是一個經常使用的功能,特別是對於本地開發且須要域名的狀況下
這個截圖的意思是 將本地 57689端口映射到www.os.com域名的80端口