作者簡介
微信公眾號(高質量文章推送):陳博易
前言
作為一個Android(移動端)開發者,經常要除錯服務端介面資料(常見json),這時就需要Charles、fiddler、Wireshark介面除錯工具輔助我們快速開發。
Charles 是通過將自己設定成代理伺服器來完成封包擷取網路請求。
環境以及工具
環境:window-64
整體步驟
- Charles安裝以及破解
- 設定手機代理伺服器
- 利用Charles抓取伺服器返回給移動端的資料
核心步驟解讀
1. Charles安裝
還是希望大家支援正版,因為本人我比較窮,沒辦法。
要點:
2. Charles破解
1.將下載到的破解jar包放入剛剛安裝路徑下並且替換原來存在的jar檔案:D:\charles\files\lib
2.重啟charles或者工作管理員強制關閉
jar包連結:pan.baidu.com/s/1eSvncWE 密碼:uyao
3. 如何設定手機代理伺服器
window電腦,點選開始搜尋框中輸入cmd,並且在命令列中輸入ipconfig
4. 如何利用Charles抓取伺服器返回給移動端的資料
這個時候就點選手機上app應用,最好是自己寫的應用,如果實在沒有寫過什麼app專案的話,你就隨便點選手機上應用,看看能不能成功的看到熟悉的json資料,實在不行你就找我吧,我可以把我的應用給你們體驗下。
總結
這只是Charles在安卓開發中最簡單的應用場景,大家如果還需要小編我寫一些其他文章,可以給我留言或者聯絡我。
其他的應用場景:
1.過濾無用的網路請求
2.抓取https的通訊資訊
3.模擬慢速網路
4.動態修改網路請求的引數(安卓開發中常用)
5.修改網路請求的返回引數(安卓開發中常用)