charles使用教程


概述

Charles是目前最強大的http調試工具,在界面和功能上遠勝於Fiddler,同時是全平台支持。是收費軟件,可以試用15分鍾,下面提供了破解方法。
 

安裝破解

https://www.cnblogs.com/haifeima/p/9525933.html
 

將 Charles 設置成系統代理

啟動 Charles 后,第一次 Charles 會詢問你是否把Charles設置為系統的代理,如果此時你忽略了這個詢問敞口,你可以在后期設置的;將 Charles 設置成系統代理:選擇菜單中的 “Proxy” -> “Mac OS X Proxy/windows proxy” 來將 Charles 設置成系統代理,參考如下,如果Mac下有管理密碼,需要輸入密碼后方可進行;
 
 
 

charles工具欄介紹

 

 
 

charles主界面介紹

Charles 主要提供兩種查看封包的視圖,分別名為 “Structure” 和 “Sequence”。
– Structure/結構視圖,將網絡請求按訪問的域名分類,比如某個域名下有n個資源請求,那么所有此域名下的請求都會在這里做一個詳細的分類;
– Sequence/序列視圖,將網絡請求按訪問的時間排序,按照你的電腦的發送請求順序進行。
 
 
除了使用Filter直接過濾域名,還可以在 Charles 的菜單欄選擇 “Proxy”->”Recording Settings”,然后選擇 Include(包括) 欄,選擇添加一個項目,然后填入需要監控的協議,主機地址,端口號。這樣就可以只截取目標網站的封包了;同理,選擇exclude,可以選擇要排除監控。
 

手機抓包

  • Charles 上的設置

要截取 iPhone 上的網絡請求,我們首先需要將 Charles 的代理功能打開。在 Charles 的菜單欄上選擇 “Proxy”–>“Proxy Settings”,填入代理端口 8888,並且勾上 “Enable transparent HTTP proxying” 就完成了在 Charles 上的設置。如下圖所示:
 
 
  • iPhone 上的設置

在 iPhone 的 “ 設置 ”–>“W” 中,長按連接的 wifi 名(注意:手機和電腦要在同一個網絡環境下),在其最底部有「HTTP 代理」一項,選擇手動,然后填上 Charles 運行所在的電腦的 IP,以及端口號 8888,如下圖所示:
 
 
設置好之后,我們打開 iPhone 上的任意需要網絡通訊的程序,就可以看到 Charles 彈出 iPhone 請求連接的確認菜單,點擊 “Allow” 即可完成設置。
 

Charles斷點

  • 添加斷點

用Charles抓包發起一次接口請求, 對要打斷點的接口右鍵,選擇【Breakpoints】

  • 斷點設置

點擊Charles菜單-【Proxy】-【Breakpoint Setting】,此時會彈出【BreakpointsSettings】對話框,雙擊【Location】內的接口地址,此時會彈出【Edit Breakpoint】對話框。

如果我只需要修改返回的參數,就只勾選【Response】

  • 修改接口返回值

再次發起接口請求,此時會彈出下面的對話框, 點擊【Edit Response】,修改請求的報文; 點擊【Execute】將修改后的報文返回。
 
 

弱網測試 

在 Charles 的菜單上,選擇 “Proxy”–>“Throttle Setting” 項,在之后彈出的對話框中,我們可以勾選上 “Enable Throttling”,並且可以設置 Throttle Preset 的類型。
 
 
對應主頁面工具欄的小烏龜圖標。同時需要注意你的慢速設置,當你不用的時候請記得關閉它,否則訪問速度就是你設置的限制速度。

一般選擇多少網速就可以了,下面默認即可;注意如果你本身網速快;是限速;如果你網速low,你選個100Mbps的,其實也到不了的;

 

其他詳細用法建議參考文檔:

https://zhubangbang.com/charlesproxy


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM