標籤:style blog http io ar os 使用 sp for
Fiddler是強大的web調試工具之一,能記錄所有用戶端和伺服器的http和https請求,允許你監視,設定斷點,甚至修改輸出資料,包含了一個強大的基於事件指令碼的子系統,並且能使用.net語言進行擴充
官方網站:www.fiddler2.com
Fiddler是以代理web伺服器的形式工作的,Proxy 位址:127.0.0.1,連接埠:8888,fiddler會自動化佈建代理,
同類工具:httpwatch firebug wireshark
可以在firefox中安裝fiddler hook外掛程式,需要啟動外掛程式~
啟動 FiddlerHook
設定fiddler捕獲https會話 fiddler tool-fiddler options-https tab
選中checkbox, 彈出如下的對話方塊,點擊"YES"
點擊"Yes" 後,就設定好了
查看Fiddler的基本介面
Inspectors tab下有很多查看Request或者Response的訊息。 其中Raw Tab可以查看完整的訊息,Headers tab 只查看訊息中的header. 如
Fiddler的HTTP統計視圖
陳列出所有HTTP通訊量,展示哪些檔案產生了當前請求的頁面,使用Statistics頁簽,使用者可以通過選擇多個會話來得到總的資訊統計,比如多個請求和傳輸的位元組數
選擇第一個和最後一個請求可獲得整個頁面載入所消耗的總體時間,從橫條圖中可以分別出哪些請求耗時最多,從而對頁面的訪問進行訪問速度最佳化!
Fiddler有命令列工具叫做QuickExec,允許你直接輸入命令
help 開啟官方使用頁面介紹,會列出所有命令
cls 清屏,或者Ctrl+x
select 選擇會話的命令
?.png用來選擇png尾碼的圖片
bpu截獲request
設定斷點修改httprequest 任何資訊包括host,cookie或者表單中的資料
1)開啟fiddler,選擇rules-automatic breakpoint --before requests(這種方法會中斷所有會話)
消除:rules-automatic breakpoint-disabled
2)命令列中輸入 bpu www.baidu.com(中斷百度的會話),消除命令,就輸入bpu
例如:修改請求(使用者名稱和密碼)
fiddler比較
選中2個會話,右鍵然後點擊Compare,就可以用WinDiff來比較兩個會話的不同了 (當然需要你安裝WinDiff)
response是亂碼的,是因為html被壓縮了。解壓縮方法:點擊response RAW上方的response is encoded any may need to be decoded before inspection.click here to transform",選中工具列中的decode,這樣會自動解壓縮~
轉*Fiddler教程