import System;
import System.Windows.Forms;
import Fiddler;
class Handlers
{
//省略已有代码,下面是新增的代码
// 显示每行请求的发起时间:时分秒毫秒
public static BindUIColumn("BeginTime", 80)
function BeginTimingCol(oS: Session){
return oS.Timers.ClientDoneRequest.ToString("HH:mm:ss.fff");
}
// 显示每行请求的响应时间:时分秒毫秒
public static BindUIColumn("EndTime", 80)
function EndTimingCol(oS: Session){
return oS.Timers.ServerDoneResponse.ToString("HH:mm:ss.fff");
}
// 显示每行请求的服务端耗时时间
public static BindUIColumn("Time Taken(ms)", 160)
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;
// return sResult + "ms";
}
// 显示每行请求的服务器IP
/* public static BindUIColumn("ServerIP", 80)
function xxxdColumn(oS: Session): String {
return oS["X-HostIP"];
}*/
// 显示每行请求的METHOD
public static BindUIColumn("Method", 40)
function FillMethodColumn(oS: Session): String {
return oS.RequestMethod;
}
}效果如下,这样可以一目了然使用了多少时间,哪个接口比较慢
