环境
- 视窗 10
- Chrome 版本 66.0.3359.181(官方版本)(64 位)
手头的问题
出于调试目的,我记录网络流量并将其保存为 HAR 文件。当生成的 HAR 文件很大 ( > ~12Mb ) 时,它的内容会被截断,从而导致无效的 JSON 对象。
- 我可能做错了什么?
- 这是一个已知的问题?
- 过去有人遇到过类似的事情吗?
出于调试目的,我记录网络流量并将其保存为 HAR 文件。当生成的 HAR 文件很大 ( > ~12Mb ) 时,它的内容会被截断,从而导致无效的 JSON 对象。
这可能不是每个人的解决方案,但我刚刚检查过 Opera v56 允许包含 1.1MB 的 JSON 对象的 HAR 文件。
Chrome 和 Firefox 都截断了相同的 JSON 数据对象。
然而,来自 Opera 的整个 HAR 输出文件不知何故也累积到了 221MB 的非常大的大小。
只是我在 Ubuntu 上的 Chrome 80 上的奇怪行为:HAR 文件首先写入 8MB(在这种情况下文件被截断),之后该文件继续写入非常慢(每分钟约 1MB)并在一个小时或更长时间内达到 75MB(在我的情况下) .
* 免责声明:此答案来自 HttpWatch 的开发者 *
我不确定您为什么会看到 HAR 文件被截断,但您可以尝试使用 HttpWatch:
它对输出 HAR 文件的大小没有限制,还可以以更紧凑的 HWL 文件格式记录。