首页>软件资讯>常见问题

常见问题

Fiddler过滤器的使用

发布时间:2022-10-27 16:41:42人气:336

  Fiddler的过滤功能在Fiddler右面板处,点击Filters显示如图所示面板。

      过滤功能.png

  如图所示,Fiddler的过滤面板主要分为几个部分:

  1、UseFilters:是否启用过滤器

  2、Actions:过滤设置生效

  3、Hosts:Hosts过滤

  4、ClientProcess:客户端进程过滤

  5、RequestHeaders:请求header过滤

  6、Breakpoints:断点过滤

  7、ResponseStatusCode:响应状态码过滤

  8、ResponseTypeandSize:响应类型和大小过滤

  9、ResponseHeaders:响应header过滤


  Fiddler过滤器的使用

  Fiddler过滤器:

      过滤器界面.png

  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。



上一条:ChemDraw聚合物怎么画

下一条:Fiddler教程-拦截请求并修改