Fiddler的過濾功能在Fiddler右面板處,點擊Filters顯示如圖所示面板。
如圖所示,Fiddler的過濾面板主要分為幾個部分:
1、Use Filters:是否啟用過濾器
2、Actions:過濾設置生效
3、Hosts:Hosts過濾
4、Client Process:客戶端進程過濾
5、Request Headers:請求header過濾
6、Breakpoints:斷點過濾
7、Response Status Code:響應狀態碼過濾
8、Response Type and Size:響應類型和大小過濾
9、Response Headers:響應header過濾
下面分別對這幾個部分做一解釋。
1、Use Filters
勾選該功能,Fiddler的過濾功能才能使用。
2、Actions
Run Filterset now:運行過濾設置
Load Filterset:加載過濾設置,將本地已有的過濾設置導入到fiddle中
Save Filterset:保存過濾設置,可將當前過濾設置保存至本地,方便后續使用,文件后綴為 " .ffx "
修改過濾面板中的過濾功能后,點擊Run Filterset now就能使當前設置生效。
3、Hosts
No Zone Filter :無host過濾
Show only Intranet Hosts:只展示內網的Hosts
Show only Internet Hosts:只展示互聯網的Hosts
Hide the following Hosts:隱藏如下Hosts;
Show only the following Hosts:只顯示如下Hosts;
Flag the following Hosts:標記顯示如下Hosts;
多個Hosts之間用半角逗號或者回車分隔。
當使用Show only the following Hosts配置的域名時,此時Fiddler抓取到的信息只展示www.baidu.com的信息,訪問其他地址的過程信息不左側面板展示。
4、Client Process:客戶端進程過濾
Show only traffic from:只顯示某個進程的請求;勾選該選項之后,再選擇windows中目前的進程
Show only Internet Explorer traffic:只顯示IE發出的請求;
Hide trafficfrom Service Hosts:隱藏來自service host的請求
5、Request Headers:請求header過濾
Show only if URLcontains:只展示包含的URL
Hide if URL contains:隱藏包含的URL
Flag requests with headers:標記包含特定header的請求
Delete requests with headers:刪除包含特定header的請求
Set request header:設置請求header
在未使用Request Headers過濾時,訪問登錄頁面的請求如圖所示:
在選擇Show only if URLcontains過濾后,展示如圖所示:
6、Breakpoints:斷點過濾
Break request on POST:給POST請求設置斷點
Break request on GET with query string:給帶有查詢字符串的GET請求設置斷點
Break on XMLHttpRequest:給XMLHttp請求設置斷點
Break resquest on Content-Type:給特定 Content-Type設置斷點
7、Response Status Code:響應狀態碼過濾
Hide success(2xx):隱藏響應成功的session(2xx)
Hide non-2xx:隱藏狀態碼非2xx的響應
Hide Authentication demands(401,407):隱藏未經授權被拒絕的session(401,407)
Hide redirects(300,301,302,303,307):隱藏重定向的session(300,301,302,303,307)
Hide Not Modified(304):隱藏無變更的session(304)
8、Response Type and Size:響應類型和大小過濾
Show all Content-Type:顯示所有響應類型
Hide smaller than 【】KB:隱藏小於指定大小的session
Hide larger than 【】KB:隱藏大於指定大小的session
Time HeatMap:獲得即時數據,根據不同響應時間給響應的session設置響應的背景色
Block script files:阻止腳本文件,顯示為404
Block image files:阻止圖片文件
Block SWF files:阻止SWF文件
Block CSS files:阻止CSS文件
如圖所示,左面板上部分是沒有Hide smaller than 【1】KB 的請求,下面是隱藏后的。可明顯看到已經過濾掉小於1kb的請求。
9、Response Headers:響應header過濾
Flag responses that set cookies:標記設置cookie的響應;
Flag responses with headers:標記帶有特定header的響應;
Delete responseheaders:刪除響應header;
Set response header:設置響應的header;