1. 程式人生 > >用 Fiddler查看 Android 網絡請求

用 Fiddler查看 Android 網絡請求

tools start 電腦 www erro BE 進行 apt 手機

1. 下載安裝 fiddler,盡量到官方網站找最新的版本

備註:
安裝後,打開的時候如果報錯:

Machine-wide Progress Telerik Fiddler installation has been found a………………………

刪除,註冊表 "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fiddler2" 下面的所有文件;

2. 打開 Fiddler 後 Tools > Options … > 勾選下面選項:

技術分享圖片

記住端口號:8888,重啟 fiddler;

3. 安裝 Fiddler 證書(查看 HTTPS)

3.1 下載並安裝Fiddler證書生成器,地址

3.2 打開Fiddler,點擊工具欄中的 Tools>Options… 切換到 HTTPS 選項卡,勾選 Capture HTTPS CONNECTs,勾選 Decrypt HTTPS trafic,會彈出安裝證書的提示,一路點是或確定安裝即可。

技術分享圖片

3.3 重啟fiddler,依然停留在 HTTPS 選項卡,點擊右側 Actions,能看一個下拉菜單,點擊 Export Root Certificate to Desktop,此時證書會生成到桌面上,名為 FiddlerRoot.cer,點OK保存

技術分享圖片

3.4 導入證書進行安裝:

3.4.1 android可以連接到電腦上,把證書 FiddlerRoot.cer

復制到 SD卡中;

3.4.2 點擊設置>安全>從SD卡安裝>從內部存儲空間中找到證書,點擊安裝即可

技術分享圖片技術分享圖片

技術分享圖片

安裝完後,我的手機上有了一個提示:

技術分享圖片

3.4.3 ios可以在手機瀏覽器上登錄郵箱,然後將證書發送到郵箱中,在手機上查看郵件,點擊附件進行證書的安裝即可.

3.5 打開fiddler,Tools>Options…,切換到 HTTPS 選項卡,把選項都勾選上,點擊保存,就可以查看 HTTPS 接口了

技術分享圖片

4. 通過 ipconfig 查看 PC 的IP地址。(快捷鍵“ctrl+r”,輸入cmd,彈出黑框,然後輸入ipconfig),我這裏就是 紅線圈出來的;

技術分享圖片

4.打開 Android 手機,長摁 wifi 的名字,顯示如下界面,設置代理。

主機名是剛剛的 IP 地址,端口是剛才上面的端口 8888 ,密碼就是自己家 WIFI 的密碼。

技術分享圖片

5. 手機上打開瀏覽器訪問PC,地址為:

http://剛剛的IP:8888/

看到下面這個,點擊 FiddlerRoot certificate 安裝證書就可以了(不過前面好像已經安裝過了,我安裝時,顯示已經安裝過了,如果跳過 3 直接這裏安裝會失敗)

技術分享圖片

6. 手機打開知乎,看到 fiddler 上就有抓包信息了:

技術分享圖片

參考文檔:

win7下如何刪除註冊表無用的項

用Fiddler查看 Android/iOS 網絡請求

Fiddler證書安裝(查看HTTPS)

Fiddler won‘t start saying there‘s a machine-wide installation

用 Fiddler查看 Android 網絡請求