Fiddler的过滤功能在Fiddler右面板处,点击Filters显示如图所示面板。
如图所示,Fiddler的过滤面板主要分为几个部分:
1、UseFilters:是否启用过滤器
2、Actions:过滤设置生效
3、Hosts:Hosts过滤
4、ClientProcess:客户端进程过滤
5、RequestHeaders:请求header过滤
6、Breakpoints:断点过滤
7、ResponseStatusCode:响应状态码过滤
8、ResponseTypeandSize:响应类型和大小过滤
9、ResponseHeaders:响应header过滤
Fiddler过滤器的使用
Fiddler过滤器:
1、Hosts过滤
NoZoneFilter--不设置过滤
ShowonlyIntranetHosts--只显示内网主机的请求,不显示外网主机的请求
ShowonlyInternetHosts--只显示外网主机的请求
NoHostFilter--不设置过滤
HidethefollowingHosts--隐藏文本框中输入的主机的请求
ShowonlythefollowingHosts--显示文本框中输入的主机的请求(多个用分号分开)
FlagthefollowingHosts--标记显示文本框中输入的主机的请求(加粗,高亮)
2、ClientProcess--客户端进程过滤
Showonlytrafficfrom--你可以指定只显示哪个Windows进程中的请求,右侧会列出当前所有的Windows进程。
ShowonlyInternetExplorertraffic--只显示IE发出的请求。
Hidetrafficfromservicehost--隐藏来自servicehost的请求。
3、RequestHeaders--根据请求头信息进行过滤
ShowonlyifURLcontains--仅显示包含该URL的请求
HideifURLcontains--隐藏包含该URL的请求(多个用空格分开)
Flagrequestswithheaders--标记带有特定header的请求,如cookie,token
Deleterequestheaders--删除请求中的Header字段(比如在进行测试时去掉URL中的token信息,判断服务器是否有做token校验)
SetrequestHeader--在URL请求中添加头字段,与上一条对应。前面输入字段,后面输入值。
4、Breakpionts设置断点
BreakrequestonPost--对Post请求设置断点
BreakrequestonGETwithquerystring--对Get请求设置断点
BreakonXMLHttpRequest--对Ajax请求设置断点
BreakresponseonContent-type--针对响应报文中header字段Content-Type匹配成功的请求设置断点。
5、ResponseStatusCode--通过响应状态码过滤
Hidesuccess(2xx)--隐藏响应状态码为2xx的URL请求,如响应状态码为200的URL请求将隐藏掉。
Hidenon-2xx--隐藏响应状态码不是2xx的URL请求。
HideAuthenticationdemands(401,407)--隐藏认证(响应状态码为:401407)的URL请求。
Hideredirects(300,301,302,303,307)--隐藏重定向(响应状态码为:300301302303307)的URL请求。
HideNotModifield(304)--隐藏不是缓存的状态码(304)的URL请求。
6、ResponseTypeandSize--通过响应内容的类型和大小进行过滤
ShowallContent-Type--显示所有类型Content-Type的请求,Content-Type即为响应结果header信息中Content-Type字段。
ShowonlyIMAGE/*--仅显示响应类型为图片的请求。(即响应header中Content-Type=IMAGE/*的请求,为通配符)
ShowonlyHTML--仅显示响应类型为HTML的请求。
ShowonlyTEXT/CSS--仅显示响应类型为TEXT/CSS的请求。
ShowonlySCRIPTS--仅显示响应类型为SCRIPTS的请求。
ShowonlyXML--仅显示响应类型为XML的请求。
ShowonlyJSON--仅显示响应类型为JSON的请求。
HideIMAGE/--隐藏所有响应类型为图片的请求。
Hidesmallerthan--隐藏小于指定大小响应结果的请求。(大小可以在Inpsectors中响应结果部分的Transformer中查看)
Hidelargerthan--隐藏大于指定大小响应结果的请求。
TimeHeatMap时间的热图
Blockscriptfiles--阻止返回正常JS文件。
Blockimagefiles--阻止返回正常图片文件。
BlockSWFfiles--阻止返回正常SWF文件。
BlockCSSfiles--阻止返回正常CSS文件。
7、ResponseHeader--通过响应头过滤
Flagresponsesthatsetcookies--响应中有cookies信息的加上标识(斜体)。
Flagresponseswithheaders--标记响应中带有特定header的请求(即加粗)。
Deleteresponseheaders--删除响应信息中指定的Header字段。
Setresponseheader--在响应中添加header字段。如添加Transfer-Encoding:chunked,前面填写Transfer-Encoding,后面填写chunked。
以上就是