Charles已成為網絡接口數據抓取的利器之一,無論是作為開發人員還是測試人員,在實際開發及調試中都需要通過網絡數據接口的抓取來進行數據正確性的驗證及異常的排查。Charles抓取網絡接口數據的原理就是通過代理實現
Charles的下載(版本v4.1.4)
在國內當然最受歡迎的當然是 破解版,下載地址(
鏈接: https://pan.baidu.com/s/1qYr3d7m 密碼: h4t4);
也可以從Charles官方網站(https://www.charlesproxy.com)下載正版。
Charles的安裝
1、雙擊charles-proxy-4.1.4.dmg文件,在打開的窗口中將charles直接拖動到Applications中
2、打開Finder > Applications > Charles > (右鍵)Show Package Contents,如圖
3、將下載的charles-v4.1.4.jar更名為charles.jar,並將其復制到/Contents/Java/目錄下,替換原來的charles.jar文件
4、啟動charles發現出現如下問題(應用已經損壞,原因在於mac對應用的安全限制檢查)
5、打開系統設置-安全與隱私
6、要開啟接受任何來源的應用安裝需要通過terminal命令行完成,打開命令行輸入:sudo spctl --master-disable 並執行,此處需要輸入用戶密碼進行驗證,命令執行完成后,此選項出現了
7.現在我們就可以打開charles了
直接open。
Charles的簡單使用
1、先設置charles代理的端口號


2、獲取當前charles主機的ip地址,並在手機中設置代理為手動,輸入IP和端口號保存即可
3、我們通過手機瀏覽器訪問百度網址,在charles看到www.baidu.com等相關的請求已經截取到
再查看我們抓取的接口數據
能很清晰的看到接口的請求和返回。
感謝大家!!!
