Charles的基本使用

### 1、Charles簡介
Charles是一個Http代理、監視及反向代理的工具軟件,可以通過其查看設備和Internet之間所有Http和Https的網絡傳輸數據,包括請求、響應及http請求頭等。

2、Charles基本使用

通過Charles標題欄中的help,可以查看電腦本機local ip,在手機wifi設置代理時即填寫該ip地址,端口默認爲8888。
此時進行網絡訪問時均可以在Structure和Sequence面板中看到詳情。個人使用Sequence面板比較多。
在Sequence面板中選中某個網絡請求,則面板底部會出現請求頭信息區域和網絡結果區域,通過這兩個區域可以觀察網絡請求的細節內容。如果在網絡請求列表右鍵,會出現很多菜單項,其中使用save response可以保存請求結果,使用map local可以指定本地文件作爲網絡請求返回。

3、Https代理

點擊標題欄Help-SSL Proxying-Install Charles Root Certificate in Mobile Device or Remote Broswer.在手機客戶端上安裝相關證書。
Charles會彈出如下對話框

Configure your device to use Charles as its HTTP proxy on 192.168.187.223:8888, then browse to chls.pro/ssl to download and install the certificate.

然後在手機上打開chls.pro/ssl網址(建議用UC打開,有的系統瀏覽器僅僅只會下載而不會安裝),其會自動彈出安裝證書對話框。填寫自定義的證書名稱即可。
過程中如果出現需要存儲密碼,則需先將手機設置鎖頻密碼,在重複上述步驟。
此時Charles即可代理Https請求,從而捕獲相關網絡數據。

4、參考

  1. charles官網: https://www.charlesproxy.com/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章