一、Charles安裝
下載地址:http://www.charlesproxy.com
破解文件:charles.jar 直接替換Charles安裝目錄下的charles.jar文件
證書下載:http://www.charlesproxy.com/ssl.zip,解壓后導入移動設備
(ios設備導入:郵件發送,也可通過Safari下載安裝
Android設備導入:系統設置-個人-安全和隱私-憑據存儲-從sd卡安裝,將下載的crt文件安裝)
二、Charles環境配置
1、Charles端口設置
2、IOS&Android代理環境配置
把代理模式設置為手動,設置主機名為Charles所在機器的ip,端口號為Charles配置的代理端口。這樣手機客戶端的所有http請求,都會被charles代理。可以方便的查看客戶端的http請求。
-
- mac網絡IP獲取方法:1、系統偏好設置-網絡 2、控制台輸入ifconfig
3、瀏覽器代理環境配置
http://wiki.sankuai.com/pages/viewpage.action?pageId=240570419
chrome應用商店下載添加插件:SwitchySharp,配置代理ip和端口
設置保存后啟動此插件
然后啟動charles,點擊start recording 打開所要請求的網頁就可以進行獲取http請求
三、Charles抓包
環境配置后,charles會獲取被代理的設備所有http請求,這里以大象查看圖片為例簡單介紹
四、Charles限流
根據所需可限制網速
注:Bandwidth(帶寬)、Utilistation(利用百分比)、Round-trip(往返延遲)、MTU(最大傳輸單元)
3G隨使用環境的不同約有300k-2Mbps左右的水平,2.5G(GPRS)一般在100kbps左右,2G(GSM)一般在5-9kbps左右