gpt4 book ai didi

http - 如何在 Fiddler 中显示 HTTP 请求的大小?

转载 作者:可可西里 更新时间:2023-11-01 15:10:06 33 4
gpt4 key购买 nike

我想在 fiddler 的 session 列表中显示每个请求的大小。到目前为止,我尝试的是在 CustomRules.js 文件中添加一个自定义列:

public static BindUIColumn("RequestSize")
function CalcMethodCol(oS: Session)
{
if (null != oS.requestBodyBytes)
return oS.requestBodyBytes.Length; //this is the relevant line
else
return "?";
}

但是当 fiddler 尝试加载脚本时,这会导致错误。

如果我将带有注释的行更改为:

    return typeof(oS.requestBodyBytes.Length);

然后 fiddler 在 RequestSize 列中显示“数字”。因此,我想我离我想要实现的目标并不遥远。我只是不知道如何显示 requestBodyBytes 字段的大小。

有什么提示我做错了什么或遗漏了什么吗?

最佳答案

更新 在现代版本的 Fiddler 中,您只需右键单击列标题,选择“自定义列”并添加 Miscellaneous > Request Size 列。


根据您的需要,这可能不是您真正想要的,因为它只显示请求正文的长度,不包括 header 的大小。

这是一个改进的版本:

public  static  BindUIColumn("Req-Size")
function CalcReqSize(oS: Session){
if (null == oS.oRequest) return String.Empty;
var cBytesOut: int = 0;

if (null != oS.requestBodyBytes) cBytesOut += oS.requestBodyBytes.LongLength;
if ((null != oS.oRequest) && (null != oS.oRequest.headers)) cBytesOut +=
oS.oRequest.headers.ByteCount() ;
return cBytesOut.ToString();
}

关于http - 如何在 Fiddler 中显示 HTTP 请求的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/829834/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com