我发现了一个类似的问题(Error: incorrect header check at Zlib._handle.onerror (zlib.js:355:17) errno: -3, code: 'Z_DATA_ERROR'),但尚未得到回答。我在谷歌论坛上也没有看到任何东西。
背景:
症状
这需要两端的魔法设置吗?我还没有找到一个Google文档说“使用这些设置进行压缩(不是zlib有很多设置)
编辑:我看到的所有内容都提到压缩文件。事实上,如果你查看gzip标题,我看到的几个样本都会显示一个文件名。在我的例子中,没有文件或文件名,compress对内存中的字符串起作用,我们直接发送生成的二进制数组。我不确定这是否有所作为。
我发现了问题:“Content-Encoding”设置为“gzip”,但由于我发送的是zlibstream而不是.gz文件,因此应将其设置为“deflate”。
有关详细信息,请参阅https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding。