一、安裝包介紹
Charles是一個開發者常用的Proxy工具,可以攔截HTTP/HTTPS協議,模擬慢速數據傳輸,查看請求和響應的內容等。Charles安裝包通常可以從官網上下載,支持macOS、Windows和Linux系統。安裝包通常包含了Charles主程序,以及一些附屬工具和庫。
二、安裝步驟
1. 下載Charles安裝包
https://www.charlesproxy.com/latest-release/download.do
2. 安裝Charles
雙擊下載完成的Charles安裝包,按照提示完成安裝。安裝過程中可以選擇是否安裝SSL證書,並根據需要設定Charles HTTP代理端口號。
3. 配置系統代理
啟動Charles後,若要將HTTP/HTTPS請求都發送到Charles中,需要在系統代理設置中配置代理服務器,並將Charles設置為系統代理。
(以macOS為例)
1. 打開 系統偏好設置 -> 網絡 -> 高級 -> 代理 2. 勾選「Web 代理 (HTTP)」和「安全 Web 代理 (HTTPS)」 3. 在 「網頁代理服務器」 中輸入「127.0.0.1」和Charles HTTP代理端口號(默認為8888)
三、常用功能介紹
1. 請求攔截
Charles可以在HTTPS請求中攔截請求並進行查看和編輯。具體操作方法如下:
1. 打開Charles後,會自動開始攔截HTTP/HTTPS請求。 2. 如果需要手動攔截單個請求,可以選中對應請求,然後點擊「攔截」按鈕。 3. 攔截後,可以在「Edit Request」面板中修改請求內容,或者直接點擊「Execute」按鈕執行該請求。
2. 慢速傳輸
Charles可以模擬網絡延遲,使數據傳輸變慢,該功能通常用於測試網絡應用的性能和抗壓能力。具體操作方法如下:
1. 選擇需要模擬延遲的請求。 2. 選擇「Throttle」選項卡。 3. 勾選「Enable Throttling」選項。 4. 設置延遲和帶寬限制參數。
3. 解析XML和JSON數據
Charles可以自動解析XML和JSON數據,使數據內容更清晰易讀。
4. Map Remote功能
Charles可以將本地請求映射到遠程服務器,也可以將遠程請求映射到本地。具體操作方法如下:
1. 打開「Tools」菜單,選擇「Map Remote」。 2. 點擊「Add」按鈕來添加映射規則。 3. 按照提示設置本地和遠程的請求地址。
5. SSL Proxying和SSL證書
通過Charles的SSL Proxying功能和Charles自己的SSL證書,可以實現對HTTPS請求的攔截和分析。
1. 點擊「Proxy」菜單,選擇「SSL Proxying Settings」。 2. 若需要攔截特定的HTTPS請求,需要添加「Target Host」並選擇「Add」。 3. 下載並安裝Charles自己的SSL證書。 4. 啟用Charles的SSL Proxying功能,並設置相關的代理規則。
原創文章,作者:EVLNF,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/370970.html