1. fiddler的ctrl+F查找功能
可以進行正則表達式查找:
勾選Regular Expression,find中出現REGEX:,在這后面輸入正則表達式即可進行匹配查找
2. fiddler的 Composer視圖
服務端測試會經常用到,模擬從客戶端發送請求
具體用法可以參考這篇博客http://blog.csdn.net/u012808234/article/details/52764625
3. fiddler的AutoResponder功能
可以添加規則:使用正則表達式匹配包含字符串的URI
舉例regex:.+\.(gif|png|jpg)$,用於攔截圖片資源請求
4. HTTP狀態碼返回在Fiddler中,內置了一些HTTP返回狀態
最常用的有302_Redirect.dat、404_Plain.dat、502_Unreachable.dat,用於模擬HTTP返回碼,
這些文件在Fiddler安裝目錄下,Fiddler2\ResponseTemplates,可以拷貝出來修改。
5.常用命令:
1)help
打開命令行幫助頁http://docs.telerik.com/fiddler/knowledgebase/quickexec
清空截取的請求列表
查找字符串,並在列表視圖中高亮顯示
如@baidu.com 將包含host的請求全部找出並在列表視圖中高亮顯示
如=200將HTTP返回碼是200的請求全部找出並在列表視圖中高亮顯示
如=post將請求方法是POST的請求全部找出並在列表視圖中高亮顯示
>10000 將resoponse大於10KB的請求全部找出並在列表視圖中高亮顯示<5k將resoponse小於5KB的請求全部找出並在列表視圖中高亮顯示
nslookup se.360.cn 類似於windows cmd的nslookup命令,結果會在log視圖打印出來
9)urlreplace:urlreplace www.baidu.com chrome.360.cn 替換請求的url,實際返回的是替換后的url結果
6. CustomRules.js:
在大多數情況下,通過fiddler默認菜單的功能就可以基本滿足HTTP調試需求,
然而如果需要滿足更復雜的調試場景時,單純通過fiddler菜單已無法達到開發者的調試要求,這就需要用到Customize Rules。
參考資料http://my.oschina.net/leejun2005/blog/399108
舉例:
fiddler默認在截取URI列表視圖中不會顯示服務器IP地址,通過修改customrules.js就可以顯示出來。
Rules -> Customize Rules 打開customrules.js找到如下代碼段:static function Main(){ }
在此代碼段末尾添加:FiddlerObject.UI.lvSessions.AddBoundColumn("HostIP", 50, "x-hostIP");
修改完成重啟Fiddler,就多出一列"HostIP"