Fiddler的几个简单设置

不想你离开。 提交于 2019-12-05 07:42:27

 一、设置显示请求响应时间

1.菜单栏选择 Rules -> CustomRules

 

2. 在class Handlers里面添加如下代码(代码来源自网络),添加后保存并退出

 1 function BeginRequestTime(oS: Session)
 2     { if (oS.Timers != null) { return oS.Timers.ClientBeginRequest.ToString(); } return String.Empty; }
 3 
 4     public static BindUIColumn("TimeTaken/ms" ,120) function TimeTaken(oS: Session): String{ 
 5         var sResult = "0"; 
 6         var t1_ms = oS.Timers.ClientBeginResponse.ToUniversalTime().Millisecond; 
 7         var t1_m = oS.Timers.ClientBeginResponse.ToUniversalTime().Minute; 
 8         var t1_s = oS.Timers.ClientBeginResponse.ToUniversalTime().Second; 
 9         var t1 = t1_m*60*1000 + t1_s*1000 + t1_ms ; 
10         var t2_ms = oS.Timers.ClientDoneRequest.ToUniversalTime().Millisecond;
11         var t2_m = oS.Timers.ClientDoneRequest.ToUniversalTime().Minute; var t2_s = oS.Timers.ClientDoneRequest.ToUniversalTime().Second; 
12         var t2 = t2_m*60*1000 + t2_s*1000 + t2_ms ; 
13         if(t1 >= t2){ 
14             var t3 = t1 - t2;
15             sResult = t3.toString(); } return sResult; }
16 
17     function CalcTimingCol(oS: Session){ var sResult = String.Empty; if ((oS.Timers.ServerDoneResponse > oS.Timers.ClientDoneRequest))
18         { sResult = (oS.Timers.ServerDoneResponse - oS.Timers.ClientDoneRequest).ToString(); } return sResult; }

 

3.重启Fiddler,显示 TimeTaken/ms 列

效果如下图:

 

二、过滤请求

1.点击Filters

 

2.设置过滤规则

1) 勾选Use Filters

  

2) Hosts下面的选项卡,在这里选择No zone filter和Show Only The Following Hosts

第一个下拉选项:

 

No zone filter 不做分区过滤
Show Only Intranet Hosts 只显示局域网主机
Show Only Internet Hosts 只显示互联网主机

 

第二个下拉选项:

No Host Filter 不设置主机会话过滤(选择此项的话,下面的方框置灰,不能输入)
Hide The Following Hosts 隐藏下面方框的主机会话
Show Only The Following Hosts 只显示下面方框过滤到的主机名
Flag The Following Hosts 标记下面方框过滤到的主机名(会加粗显示,效果如下图)

 

 3) 输入想要过滤的地址。多个地址用 ; 隔开

 

 三、显示乱码处理

1. 直接点击上方黄条提示"Response body is encoded. Click to decode." 或左侧菜单栏的 "Decode"

 

2.点击后,显示恢复正常

如下图:

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!