1,官方下載下傳位址:
https://www.charlesproxy.com/latest-release/download.do
1.1,下載下傳後解壓,一路 “下一步” 即可
2,官網下載下傳的需要破解,不然使用時每半小時彈窗提醒你一次,要重新打開才能使用。
破解工具:https://www.zzzmode.com/mytools/charles/
3,使用教程,charles的說明
Charles其實是一款代理伺服器,通過過将自己設定成系統(電腦或者浏覽器)的網絡通路代理伺服器,然後截取請求和請求結果達到分析抓包的目的。該軟體是用Java寫的,能夠在Windows,Mac,Linux上使用。安裝Charles的時候要先裝好Java環境。(如何配置環境變量,可自行百度。等我有時間在寫個文章放這裡)
Charles的主要功能:
(1)截取Http 和 Https 網絡封包。
(2)支援重發網絡請求,友善後端調試。
(3)支援修改網絡請求參數。
(4)支援網絡請求的截獲并動态修改。
(5)支援模拟慢速網絡。
2、PC抓包
(1)安裝ssl證書
幫助—SSL代理—安裝charles證書

(2)配置代理,勾選上
配置抓包,填入預設代理端口 8888,且勾選 “Enable transparent HTTP proxying” 就完成了設定。
設定過濾請求
此時抓取pc端網頁就可以正常抓取了。
3、手機端抓包
(1)使手機和電腦在一個區域網路内
此時你的手機必須和電腦在同一個網絡/wifi裡,手機選擇和電腦相同wifi—>長按此wifi彈框中選擇修改網絡—>顯示進階選項—>伺服器主機名輸入框中輸入電腦ip位址,伺服器端口号填寫8888——>儲存即可,此時手機和電腦綁定在一起。
(2)安裝手機證書
打開浏覽器 輸入該網址:chls.pro/ssl
手機安裝證書後,記得要信任該證書。(蘋果手機需要2步信任操作)下面是别的同學寫的文章,已經很詳細了。
Android:https://www.jianshu.com/p/8346143aba53
iOS:https://www.jianshu.com/p/aaa224f4eb22
(3)第一次設定成功代理後,随便打開一個需要網絡的應用,PC端會自動彈出以下提示,選擇allow允許Charles代理
(4)功能簡介
從左到右分别為:
(1)清除目前會話
(2)停止記錄
(3)開始限流/停止限流
(4)開始斷點/停止斷點
(5)根據所寫内容撰寫新請求
(6)重發標明請求
(7)工具
(8)設定