前一直使用fiddle進行抓包簡單使用。對charles的了解甚少,下面也是一些簡單使用
1、Charles的URL映射
映射顧名思義是將一個請求重定向到另外一個請求。比如,測試中線上環境有問題,測試環境沒有問題時,可將線上環境映射到測試環境進行測試。映射分為兩種,一種是Map Remote,一種是Map Local。
Map Remote是將某個網絡請求重定向到另一個網絡請求。
Map Local是將某個網絡請求重定向到本地的某個文件。
Tools-->Map Remote,如下圖顯示:

勾選【Enable Map Remot】-->【Add】,就可以添加映射,如下圖:

path中的*的意思是把所有的請求都發送到另外一個。設置成功后,訪問From的請求時,就會顯示To的內容。
Tools--> Map Local,如下圖所示:

勾選【Enable Map Local】-->【Add】,就可以添加映射,如下圖:

設置成功后,訪問FROM連接時,將顯示文件內容。
2、Charles請求攔截
若要用charles攔截一個請求,在charles中點擊該url,並且右鍵--->點擊breakpoint, 那么再次請求該連接時,會自動跳到Breakpoint的Edit Request中。

修改完后,點擊【Execute】就可以發送修改后的請求。返回數據也同樣修改

