一、安裝包介紹
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-hant/n/370970.html