Fiddler常用命令


Fiddler內置命令

我猜你肯定忽略了下邊這個小黑框:

雖然它不是很顯眼,但用好它,會讓你的工作效率提高 N 倍!

這跟喜歡 Linux 的朋友一樣,肯定更傾向於用一兩個命令代替鼠標不斷的點點點操作。

Fiddler 將每個 HTTP 請求都作為一個會話(session)保留在左側的框框中,而你可以在小黑框中輸入 Fiddler 的內置命令來輕松地管理這些會話。

注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,記得嗎?!

 

原文地址:http://www.zjicmisa.org/index.php/archives/93/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM