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