主界面
菜單欄
session會話列表模塊
Fiddler抓取到的http請求(每一條稱為一個session)
簡單介紹如下
session不同圖標和不同顏色的含義
列表上對應快捷鍵的使用
session右鍵后的菜單列表說明
Toolbar工具欄
Status Bar 狀態欄
QuickExec命令行
參考:
http://blog.csdn.net/sogouqa/article/details/45213373? ?
http://docs.telerik.com/fiddler/knowledgebase/quickexec
1.ALT+Q:快速將焦點設置到命令行中
2.CTRL+I:將當前選中session的URL插入到命令行中
3.CTRL+ALT+F:激活已運行的Fiddler窗口
命令1:
命令格式:?sometext
功能說明:在已有的sessions中,將URL中包含sometext的session項高亮。
命令2:
命令格式:>size 或 <size
功能說明:在當前的sessions中,高亮選擇Response的Body大小大于或小于size指定的值,單位為byte。
舉例:>1000,將Response的body值大于1000 bytes的sessions高亮。
舉例:<2K,將Response的body值小于2K的sessions高亮。
命令3:
命令格式:=status
功能說明:在當前所有的sessions中,將Result列中等于status值的session項高亮,即將與status值相同的http狀態碼高亮。
舉例:=401,即將http狀態碼為401的session是高亮。
命令4:
命令格式:=method
功能說明:在當前所有的sessions中,將Request請求中的http method與命令行中method值相同的session項高亮。
舉例:=POST,即將method為POST的session項高亮。
命令5:
命令格式:@host
功能說明:在當前的sessions中,將Request請求中host項中包含命令行@后內容的sessions項高亮。
舉例:@sogou.com,即會將ie.sogou.com、www.sogou.com等sessions項高亮。
命令6:
命令格式:bold sometext
功能說明:將新記錄的sessions,如果URL中包含sometext內容,就將該sessions的字體加粗。如果要取消加粗,直接輸入bold即可。
舉例:bold sogou.com,即將新記錄的sessions中,URL內包含sogou.com字樣的session字體加粗
命令7:
命令格式:bpafter sometext
功能說明:在URL中包含sometext內容的sessions的Resopnse位置設置斷點,即該sessions的After Response位置。使用這個命令后,會將之前設置的策略清除。取消該攔截項,直接輸入bpafter即可。
舉例:bpafter /q,攔截所有URL中包含/q內容的Response返回值。
命令8:
命令格式:bps sometext
功能說明:攔截所有狀態碼與sometext值相同sessions的Response返回值。使用這個命令后,會將之前設置的策略清除。取消該攔截策略,直接輸入bps即可。
舉例:bps 404,將所有返回404請求的Response全部攔截。
命令9:
命令格式:bpv sometext 或 bpm sometext
功能說明:攔截所有發送的http method與sometext內容相同的Session網絡請求。使用這個命令后,會將之前設置的策略清除。取消攔截策略,直接輸入bpv或pbm即可。
舉例:bpv POST,會攔截所有以POST方法發送的網絡請求。
命令10:
命令格式:bpu sometext
功能說明:在URL中包含sometext內容的sessions的Request位置設置斷點,即該session的before request位置。使用這個命令后,會將之前設置的策略清除。取消該攔截策略,直接輸入bpu即可。
舉例:bpu /a.sext,攔截所有URL中包含/a.sext內容的Request請求。
命令11:
命令格式:cls 或 clear
功能說明:清除列表中所有的session,功能與Ctrl+X相同。
命令12:
命令格式:dump
功能說明:將當前獲取到的所有sessions保存成zip文件,并保存到系統我的文檔中的\Fiddler2\Captures文件夾中,命名為dump.saz。
命名13:
命令格式:g 或者 go
功能說明:恢復所有被設置斷點的session。
命令14:
命令格式:help
功能說明:打開QuickExec的幫助頁面。
命令15:
命令格式:hide
功能說明:將Fiddler隱藏到系統狀態欄中。
命令16:
命令格式:urlreplace
功能說明:自動將任意URL中的內容sometext1替換為sometext2。使用這個命令后,會將之前設置的策略清除。取消該攔截策略,直接輸入urlreplace即可。
舉例:urlreplace
baidu sogou,即如果發送的網絡請求為www.baidu.com,通過該策略會自動更改為www.sogou.com,并發送出去。
命令17:
命令格式:start
功能說明:將Fiddler設置為系統代理。
命令18:
命令格式:stop
功能說明:取消Fiddler為系統代理。
命令19:
命令格式:show
功能說明:可以將已被隱藏的Fiddler置前。執行該命令需要使用到ExecAction.exe這個程序,改程序的位置為Fiddler的安裝目錄下。
舉例:ExecAction.exe show
命令20:
命令格式:select sometext
功能說明:在當前所有的Sessions中,將header的Content-Type字段包含sometext內容的sessions高亮??捎糜谶x擇文件格式等。
舉例:select css,即將所有網絡請求中,Content-Type字段包含css的sessions高亮。
命令21:
命令格式:select HeaderOrFlag sometext
功能說明:高亮SessionFlag或Header中包含指定sometext內容的session。
舉例1:select text abc,即在名為text的SessionFlag中,高亮內容為abc的Session
舉例2:select @Response.Set-Cookie sogou.com,即在所有Session的Response中,查找name為Set-Cookie值為sogou.com的Session,并高亮。
舉例3:select @Request.X-Requested-With XMLHttpRequest,即在所有的Session的Request中,查找name為X-Requested-With值為XMLHttpRequest的session,并高亮
舉例4:select @Request.X-Requested-With \*,即在所有的Session的Request中,查找name為X-Requested-With且為任意值的session,并高亮
命令22:
命令格式:allbut sometext或 keeponly sometext
功能說明:隱藏所有除Content-Type內容包含sometext的session項。
舉例:allbut xml,隱藏所有Content-Type為非xml的session項
命令23:
命令格式:quit
功能說明:關閉 Fiddler。
命令24:
命令格式:!dns sometext或
!nslookup sometext
功能說明:進行目標域名為sometext的DNS查找,并在LOG選項卡上將結果輸出。
舉例:!dns www.sogou.com,即將www.sogou.com對應的IP地址解析并輸出
命令25:
命令格式:!listen PORT [CERTHOSTNAME]
功能說明:在另一個端口增設一個監聽器,可選安全的HTTPS證。
舉例:!listen 8080,即可以同時截獲通過8080端口的網絡請求。