本帖最后由 chelang 于 2020-2-22 15:15 編輯
Fiddler是最強大最好用的Web調試工具之一,它能記錄所有客戶端和服務器的http和https請求,允許你監(jiān)視,設置斷點,甚至修改輸入輸出數(shù)據(jù)。
一、Fiddler基本介紹
你對HTTP 協(xié)議越了解,你就能越掌握Fiddler的使用方法. 你越使用Fiddler,就越能幫助你了解HTTP協(xié)議. Fiddler無論對開發(fā)人員或者測試人員來說,都是非常有用的工具
二、Fiddler的工作原理
Fiddler 是以代理web服務器的形式工作的,它使用代理地址:127.0.0.1, 端口:8888.當Fiddler會自動設置代理,退出的時候它會自動注銷代理,這樣就不會影響別的程序。不過如果Fiddler非正常退出,這時候因為Fiddler沒有自動注銷,會造成網(wǎng)頁無法訪問。解決的辦法是重新啟動下Fiddler.
a.png (60.02 KB, 下載次數(shù): 545)
下載附件
2020-2-22 15:09 上傳
三、同類其它工具
同類的工具有: httpwatch, firebug, wireshark 但是最常用,最強大的還是fiddler,目前無論是開發(fā)人員,還是測試人員,fiddler都是web抓包調試工具的首選。
四、Fiddler 如何捕獲會話
能支持HTTP代理的任意程序的數(shù)據(jù)包都能被Fiddler嗅探到,Fiddler的運行機制其實就是本機上監(jiān)聽8888端口的HTTP代理。 Fiddler2啟動的時候默認IE的代理設為了127.0.0.1:8888,而其他瀏覽器是需要手動設置的,所以將chrome的代理改為127.0.0.1:8888就可以監(jiān)聽數(shù)據(jù)了。
五、Fiddler如何捕獲HTTPS會話
默認下,Fiddler不會捕獲HTTPS會話,需要你設置下, 打開Fiddler Tool->Fiddler Options->HTTPS tab
b.png (101.89 KB, 下載次數(shù): 510)
下載附件
2020-2-22 15:11 上傳
選中checkbox, 彈出如下的對話框,點擊"YES"
六、Fiddler的基本界面
我們一起來看看fiddler的基本頁面
c.png (289.89 KB, 下載次數(shù): 590)
下載附件
2020-2-22 15:12 上傳
Inspectors tab下有很多查看Request或者Response的消息。其中Raw Tab可以查看完整的消息,Headers tab 只查看消息中的header。
|