摘要簡介
在發開中追蹤請求和監控請求與返回數據,是我們經常會需要的一個需求,Charles是一款非常易用的抓包工具。(同功能還有Fiddler)
Charles是一款追蹤網絡請求的工具,在網絡開發中可以用於作為分析修改數據,大大提升我們的效率,安裝可以免費試用30天
Charles破解包下載地址:https://pan.baidu.com/s/1CvNqlyjbARD6egBjkVizOQ,YX0m,(只用於學術交流,使用后請刪除,試用正版)。
(如果知曉如何配置,如何修改請求參數,修改返回數據可以看這個https://www.cnblogs.com/huangzhenwei/p/12160242.html)
安裝過程
下載后直接安裝,在應用程序用找到應用顯示包內容,替換Resource/java/charles.jar包就可以了
(注意如果第一次打開顯示文件,是需要在系統安全設置隱私打開任何源,一般都會的不懂的可以參考百度的這個教程非常詳細,https://jingyan.baidu.com/article/9f63fb9162e3e6c8400f0e30.html)
配置
進入配置項:Proxy --> Proxy Settings... --> Port 默認 8888,將Enable transparent HTTP proxying 勾選。
進入配置項:Porxy-->SSL Proxy Settings 添加port443
安裝證書
配置完之后需要安裝證書,信任證書,不然請求會被攔截,
Help --> SSL Proxying --> Install Charles Root Certificate
會彈出鑰匙串,找到Cherles證書,點開信任,全部信任
使用
配置完成之后,勾選macOS Proxy 就可以網絡監聽網絡請求了,
,
監聽手機網絡請求
首先需要手機和電腦連接到同一個無線網,打開help -- > Local IP Adderss 能看到此時的ip,然后打開手機的無線網,配置代理改為手動,服務器填寫Charles顯示的ip,端口8888。
然后還要在裝一個證書,Help --> SSL Proxying --> Install Charles Root Certificate Device or Remote Browser
此時就可以監聽手機的網絡請求了