Fiddler界面正則表達式
【Statistics】請求的性能數據分析瀏覽器
【Inspectors】查看數據內容緩存
Inspectors是用於查看會話的內容,上半部分是請求的內容,下半部分是響應的內容:服務器
【AutoResponder】攔截指定規則的請求session
AutoResponder容許你攔截指定規則的求情,並返回本地資源或Fiddler資源,從而代替服務器響應。工具
上圖中我將「baidu」這個關鍵字與我電腦「d:\timg16.jpg」這張圖片綁定了,再訪問baidu,就會被劫持。性能
匹配規則:編碼
1.字符串匹配:只要訪問帶"baidu"的都會認爲是匹配3d
2.正則表達式匹配:參見正則表達式code
【Composer】 自定義請求發送服務器
Composer容許自定義請求發送到服務器,能夠手動建立一個新的請求,也能夠在會話表中,拖拽一個現有的請求
Parsed(解析)模式下你只須要提供簡單的URLS地址便可(以下圖,也能夠在RequestBody定製一些屬性,如模擬瀏覽器User-Agent)
可經過過濾規則來過濾掉那些不想看到的請求。
Zone 指定只顯示內網(Intranet)或互聯網(Internet)的內容
Host 指定顯示某個域名下的會話
在左側會話窗口點擊一個或多個(同時按下 Ctrl 鍵),Timeline 便會顯示指定內容從服務端傳輸到客戶端的時間
Fiddler菜單欄以下:
1.【comments】 -- 備註
工具欄氣泡點擊可添加備註,添加成功的備註能夠在comment欄中展現;
2.【Replay】 -- 回放
從新發送請求;按ctrl鍵無條件發送;按shit鍵可屢次發送
3.【X】清空請求列表
Remove all -- 刪除全部 快捷鍵:ctrl+X
Images -- 刪除全部圖片類型的請求
CONNECTs -- 刪除Tunnel to 的請求
4.【Go】 -- 繼續執行中斷的請求
按shit繼續選中的請求
設置斷點的操做步驟:
選中一條記錄,點擊底部的【All Processes】右側的空白區域,出現向上的箭頭,表示在發出去的時候打斷點;再次點擊,箭頭向下表示在返回的時候打斷點,第三次點擊取消斷點操做;
點擊【replay】從新請求一次,點擊【go】讓斷點繼續往下走;
5.【Stream】 -- 流模式
fiddler有兩種模式:一、流模式:可實時把服務器數據返回給客戶端;二、緩衝模式:http請求全部的數據都準備好以後才把數據返回給客戶端;通常默認狀況下時緩衝模式,
點擊【stream】以後變成了流模式,Fiddler會即時將HTTP響應的數據返回給應用程序。更接近真實瀏覽器的性能,時序圖更準確。
但不能控制響應。該模式下修改響應內容不生效。
6.【Decode】 -- 解壓請求
解壓請求:即把http中的請求解壓出來,方便咱們查看。
有時響應數據是亂碼,以下,須要點擊Decode進行解碼
7.【keep:All sessions】保持會話:即記錄全部的會話,通常保存的會話越多佔用的內存越大。
8. 【Any Process】 -- 過濾請求
按住Any Process 拖拽到Windows狀態欄中的被測程序中;則Fiddler只記錄該進程相關的請求。
單擊或右擊取消。
拖拽到狀態欄上某一程序中
9.【Find】 --- 查找
10. 【Save】 -- 保存
11.【Screenshot】 -- 對當前請求截屏
直接點擊會倒計時再截屏
按住shift跳過倒計時
12. 【計時器】
13.【browse】調取瀏覽器:點擊【browse】,下拉框中出現了瀏覽器選項,點擊可直接打開對應的瀏覽器
14.【clear cache】清除緩存:點擊【clear cache】可直接清除IE瀏覽器的緩存。
15.【TextWizard】編碼/解碼:能夠輸入的內容包括瀏覽器進行編碼和解碼,支持轉碼的形式有多種。
16.【Tearoff】分離面板:點擊【Tearoff】可將右側的工具欄進行分離,若是想取消,直接點擊彈窗中的關閉按鍵便可。