Fiddler 跟踪数据包
隨著 HTML5 的急速增長,現在越來越多的人,開始涉及到移動終端的 Web 開發領域,但手機端始終沒有 PC 端這么多的調試工具。即使 PC 端瀏覽器模擬 user-agent 進行開發,也可能會發生移動終端和 PC 端瀏覽器渲染不一致的問題。
所以,最好還是在真正的手機端開發調試,但,怎么抓包呢?
今天,就向大家介紹 Fiddler 如何抓取 Android 手機瀏覽器上的數據包。
眾所周知,Fiddler 是通過代理來實現數據捕獲的。對 Android 手機來說,也是通過將網絡連接的代理指向 PC 機的 Fiddler 端口,來實現數據包的攔截。
下面,我以我的一次實踐為例,向大家介紹如何操作。
環境:Windows7、moto mb860(android 2.3.4)
1、首先,確保安裝 Fiddler 的電腦和手機在可以互相訪問的局域網內。因為要將手機的代理指向 PC 機,不能互相訪問是不行的。
2、Fiddler 開啟遠程連接。Fiddler 主菜單 Tools -> Fiddler Options…-> Connections 頁簽
將允許遠程電腦連接打勾;上面的的端口號無需改變,保持默認即可。
打勾后,請重啟一下 Fiddler,這一步很重要。
3、在設置手機的代理之前,我們需要先獲得安裝 Fiddler 這臺電腦在局域網內的 IP。在手機上設置代理服務器的時候會用到,開始菜單打開運行窗口(快捷鍵 Win + R),輸入 cmd 回車,進入 Windows 命令行工具,輸入 ipconfig 回車,結果形如下圖:
你實際的局域網 IP 肯定跟我的不一樣,不過不用擔心,你把這個 IP 地址記下來。
4、現在,我們需要設置手機的代理。
打開系統設置
進入 Wifi 設置
找到當前正在使用的 Wifi 連接,長按會出來快捷菜單
選擇“修改網絡”,或者“代理服務器”,進入編輯界面
將使用代理服務器打勾,并填上剛才在 PC 機上 ipconfig 獲得的 IP 地址 192.168.1.95,端口號填 Fiddler 默認的 8888
進入無線和網絡模塊
?
代理例外地址不用管了,留空吧。
點保存,就完成了代理的設置。
5.現在,我們就可以嘗試下配置是否好了,打開遨游瀏覽器
?
與此同時,我們看看 Fiddler 上的數據抓包結果吧
總結
以上是生活随笔為你收集整理的Fiddler 跟踪数据包的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【python】获取51cto博客的文章
- 下一篇: 读书笔记2013-1--暗时间(刘未鹏)