隨着 HTML5 的急速增加,如今愈來愈多的人,開始涉及到移動終端的 Web 開發領域,但手機端始終沒有 PC 端這麼多的調試工具。即便 PC 端瀏覽器模擬 user-agent 進行開發,也可能會發生移動終端和 PC 端瀏覽器渲染不一致的問題。android
因此,最好仍是在真正的手機端開發調試,但,怎麼抓包呢?瀏覽器
今天,就向你們介紹 Fiddler 如何抓取 Android 手機瀏覽器上的數據包。服務器
衆所周知,Fiddler 是經過代理來實現數據捕獲的。對 Android 手機來講,也是經過將網絡鏈接的代理指向 PC 機的 Fiddler 端口,來實現數據包的攔截。網絡
下面,我以個人一次實踐爲例,向你們介紹如何操做。session
環境:Windows七、moto mb860(android 2.3.4)app
一、首先,確保安裝 Fiddler 的電腦和手機在能夠互相訪問的局域網內。由於要將手機的代理指向 PC 機,不能互相訪問是不行的。工具
二、Fiddler 開啓遠程鏈接。Fiddler 主菜單 Tools -> Fiddler Options…-> Connections 頁籤命令行
將容許遠程電腦鏈接打勾;上面的的端口號無需改變,保持默認便可。代理
打勾後,請重啓一下 Fiddler,這一步很重要。調試
三、在設置手機的代理以前,咱們須要先得到安裝 Fiddler 這臺電腦在局域網內的 IP。在手機上設置代理服務器的時候會用到,開始菜單打開運行窗口(快捷鍵 Win + R),輸入 cmd 回車,進入 Windows 命令行工具,輸入 ipconfig 回車,結果形以下圖:
你實際的局域網 IP 確定跟個人不同,不過不用擔憂,你把這個 IP 地址記下來。
三、如今,咱們須要設置手機的代理。
打開系統設置
進入無線和網絡模塊
進入 Wifi 設置
找到當前正在使用的 Wifi 鏈接,長按會出來快捷菜單
選擇「修改網絡」,或者「代理服務器」,進入編輯界面
將使用代理服務器打勾,並填上剛纔在 PC 機上 ipconfig 得到的 IP 地址 192.168.1.105,端口號填 Fiddler 默認的 8888
代理例外地址不用管了,留空吧。
點保存,就完成了代理的設置。
如今,咱們就能夠嘗試下配置是否好了,打開遨遊瀏覽器
輸入一個網頁 http://ming.sinaapp.com,試試看
與此同時,咱們看看 Fiddler 上的數據抓包結果吧
bingo,成功啦