fiddler 抓包展示响应时间

本文介绍了如何在Fiddler中自定义规则,实现实时显示每个请求的服务器耗时、发起时间和响应时间,以及服务器IP,提高抓包时查看接口性能的便捷性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:我们在fiddler进行抓包的时候,通常需要查看接口的响应时间,我们需要点击右侧的statistics查看具体的响应时间,就比较麻烦,可以在接口的列表中直接展示响应时间,就可以直接看到接口的快慢。

1.打开fiddler--Rules--Customize Rules 打开Fiddler ScriptEditor,使用ctrl+f快捷键查找class Handlers

2.显示每行请求的服务端消耗时间加入如下代码

// 显示每行请求的服务端耗时时间
	public static BindUIColumn("Time Taken", 80)
	function CalcTimingCol(oS: Session){  
		var sResult = "0";                  
		if ((oS.Timers.ServerDoneResponse > oS.Timers.ClientDoneRequest)) {  
			sResult = (oS.Timers.ServerDoneResponse - oS.Timers.ClientDoneRequest).TotalMilliseconds.ToString("N0");
		}  
		return sResult + "ms";  
	} 

3.显示每行请求的发起时间:时分秒毫秒

public static BinduIcolumn("BeginTime", 80)
	function BeginTimiinaCol los: Session) !
	return os.Timers.ClientDoneRequest ,ToString("hl:mm:ss,fff");
    }

4.显示每行请求的响应时间:时分秒毫秒

	public static BinduIColumn("EndTime",80)
	function EndTimingCol(os: Session)(
	return os,Timers,ServerDoneResponse,ToString("HH:mm:ss,fff");
    }

5. 显示每行请求的服务器IP

   public static BinduiColumn("serveripr, 80)
    function xxxdColumnlos: Session): String {
    return os["X-HostIpw];
}

6. 点击主列表的标题右键选择Customize Columns进行配置

7.重启fiddler,既可以在列表中查看对应接口的响应时间

8.如果想要看多个接口的响应时间,可以按住shift选中对应的接口打开statistics进行查看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值