什么是Fiddler?
Fiddler是位于客戶端和服務器端的HTTP代理,也是目前最常用的http抓包工具之一 , 它能夠記錄客戶端和服務器之間的所有 HTTP請求,可以針對特定的HTTP請求,分析請求資料、設定斷點、除錯web應用、修改請求的資料,甚至可以修改服務器回傳的資料,功能非常強大,是web除錯的利器,既然是代理,也就是說:客戶端的所有請求都要先經過Fiddler,然后轉發到相應的服務器,反之,服務器端的所有回應,也都會先經過Fiddler然后發送到客戶端,基于這個原因,Fiddler支持所有可以設定http代理為127.0.0.1:8888的瀏覽器和應用程式,使用了Fiddler之后,web客戶端和服務器的請求如下所示:

開啟或關閉抓包功能
Fiddler 想要抓到資料包,要確保 Capture Traffic 是開啟,在 File –> Capture Traffic,開啟后再左下角會有顯示,當然也可以直接點擊左下角的圖示來關閉 / 開啟抓包功能,

Fiddler開始作業了,抓到的資料包就會顯示如下:

Statistics 請求的性能資料分析
好了,左邊看完了,現在可以看右邊了;隨意點擊一個請求,就可以看到 Statistics 關于 HTTP 請求的性能以及資料分析了,

Inspectors 查看資料內容
Inspectors 是用于查看會話的內容,上半部分是請求的內容,下半部分是回應的內容;

設定過濾,抓取指定的報文
- 點擊Filters頁簽,勾選“Use Filters”
- Hosts下方的第二個下拉框,選擇“Show Only the following Hosts”
- 在下方輸入框中輸入要抓包的主機地址(多個地址用英文分號隔開,如:localhost;127.0.0.1)
- 點擊右上角的“Actions”,選擇“Run Filterset Now”
- 如果取消過濾,去掉“Use Filters”的勾選

fiddler功能還有好多好多,比如說抓HTTPS請求丶弱網測驗具體可以參照大神Fiddler工具詳解和實戰 - 冰凝er - 博客園
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/335529.html
標籤:其他
上一篇:MakeDown 筆記_表格
