Fiddler导出HAR文件时POST数据大小限制是多少?如何修改上限?
Fiddler POST数据阈值相关说明
Fiddler默认对POST表单单字段的解析阈值为65536字节,你遇到的单字段75000字符、总Content-Length为122042的情况刚好超出了这个内置限制,因此会出现Web Form标签页对应字段显示为空、导出HAR时POST数据丢失的问题,该默认限制在Fiddler Classic和Fiddler Everywhere版本中均生效。
阈值修改方法
Fiddler Classic 修改方式
- 打开Fiddler Classic,顶部菜单栏选择
Tools->Options(汉化版本为「工具」->「选项」) - 切换到「Extensions」(扩展)标签页,找到Scripting相关配置区域
- 在自定义脚本的
OnBeforeRequest方法中添加如下代码:
// 调整POST表单解析最大长度为2MB,可根据需求修改数值,单位为字节 FiddlerObject.UI.lvSessions.OnPostDataMaxLength = 2 * 1024 * 1024;
- 保存脚本后重启Fiddler Classic即可生效
也可以直接修改配置文件生效:找到Fiddler安装目录下的Fiddler.exe.config文件,在appSettings节点新增配置项<add key="Fiddler.WebForm.MaxFieldLength" value="2097152" />,保存后重启Fiddler即可。
Fiddler Everywhere 修改方式
- 打开Fiddler Everywhere,点击右上角设置图标进入设置页
- 找到「Connections」(连接)配置分类,下拉找到Maximum POST body size to parse(可解析的最大POST体大小)配置项
- 将默认的65536修改为需要的数值,比如2097152(对应2MB),保存设置后重启应用即可生效
调整阈值后如果仍存在解析异常,建议先确认请求的POST数据编码格式是否合规,编码异常的数据包也可能触发解析失败,和阈值限制无关。
内容的提问来源于stack exchange,提问作者endeavour
相关产品推荐
相关产品推荐

