註1:通過快捷鍵 Alt + q 可以將焦點定位到命令行輸入框(小黑框)中
註2:當焦點在命令輸入框中時,快捷鍵 Ctrl + i 可以快速插入當前選中會話的 URL
下邊是 Fiddler 的內置命令介紹:
問號(?)後邊跟壹個字符串,Fiddler 將所有會話中存在該字符串匹配的全部高亮顯示(下圖輸入的是 ?google.com)
溫馨提示:匹配的字符串是 Protocol、Host 和 URL 中的任何子字符串。
> 和 <
大於號(>)和小於號(<)後邊跟壹個數值,表示高亮所有尺寸大於或小於該數值的會話。
比如我輸入 >5000,按下回車後結果如下:
溫馨提示:妳可以直接輸入 >5k 表示妳想高亮所有尺寸大於 5KB 的會話。
=
等於號(=)後邊可以接 HTTP 狀態碼或 HTTP 方法,比如 =200 表示高亮所有正常響應的會話。
下圖輸入了 =POST,表示希望高亮所有 POST 方法的會話:
@
@ 後邊跟的是 Host,比如我想高亮所有魚C論壇的連接,我可以 @bbs.fishc.com
溫馨提示:下邊 bpafter、bps、bpv、bpm 和 bpu 用於設置斷點。
會話被中斷下來之後,點擊頁面上方的 Go 按鈕放行當前中斷下來的會話,但新的匹配內容還是會被斷下來,輸入命令但不帶參數表示取消之前設置的斷點。
bpafter
bpafter 後邊跟壹個字符串,表示中斷所有包含該字符串的會話。
比如我想中斷所有包含 fishc 的響應,那麽我輸入 bpafter fishc,然後在瀏覽器輸入 bbs.fishc.com,發現並沒有收到服務器響應,因此都給 Fiddler 斷下來了:
bps
bps 後邊跟的是 HTTP 狀態碼,表示中斷所有為該狀態碼的會話。
bpv 或 bpm
bpv 或 bpm 後邊跟的是 HTTP 方法,表示中斷所有為該方法的會話。
bpu
跟 bpafter 類似,區別:bpu 是在發起請求時中斷,而 bpafter 是在收到響應後中斷。
cls 或 clear
清除當前的所有會話。
dump
將所有的會話打包成 .zip 壓縮包的形式保存到 C 盤根目錄下。
g 或 go
放行所有中斷下來的會話。
hide
將 Fiddler 隱藏。
show
將 Fiddler 恢復。
urlreplace
urlreplace 後邊跟兩個字符串,表示替換 URL 中的字符串。比如 urlreplace baidu fishc 表示將所有 URL 的 baidu 替換成 fishc。
溫馨提示:直接輸入 urlreplace 不帶任何參數表示恢復原來的樣子。
start
Fiddler 開始工作。
stop
Fiddler 停止工作。
quit
關閉 Fiddler。
select
select 後邊跟響應的類型(Content-Type),表示選中所有匹配的會話。
比如希望 Fiddler 選中所有的圖片,可以使用 select image;
而 select css 則選中所有的 css 文件;
當然,select htm 就是選中所有的 html 文件啦~
allbut 或 keeponly
跟 select 類似,不過 allbut 和 keeponly 會將所有無關的會話刪除。
比如我只想看圖片,那麽我可以 keeponly image,表示將所有與圖片無關的會話刪除:
!dns
後邊跟壹個域名,執行 DNS 查找並在右邊的 LOG 欄打印結果:
!listen
設置其他監聽的端口,默認是 8888,記得嗎?!