c - zlib Z_DATA_ERROR "invalid code lengths set"

标签 c gzip zlib inflate

它曾经有效。我有一个程序可以获取并扩展 gzipped 的 facebook 页面数据。 我收到的数据最近发生了一些变化,因此在通货膨胀的过程中,我收到一条错误消息 Z_DATA_ERROR,消息为“设置的代码长度无效” 如果我尝试使用 inflateSync 恢复,在再次尝试 inflate 时,我会立即再次收到数据错误。

缩小后的数据是here

查看其他站点我没有收到此错误,这可能是 facebook 的 gzip 压缩所特有的问题

这让我难堪了很长一段时间,我非常想知道如何修复它,如果浏览器处理得当,我会假设数据没有问题。

最佳答案

您发布的压缩数据已损坏。您的去分块可能有错误。

关于c - zlib Z_DATA_ERROR "invalid code lengths set",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21617895/

相关文章:

python - 在 python 中压缩大数据的问题

c++ - 我如何发送 gzip 而不是通过跳过 header 缩小

c - 是否有 ARM NEON 指令用于向零舍入的有符号右移?

c - 有没有办法让这个功能更快? (C)

c - 免费二维字符数组

javascript - 压缩效率

c - 没有strcmp()的字母比较?

encryption - 从 multipart/form-data 恢复信息

python - 在 Python 3.x 中写入压缩的 CSV 文件时出错

c++ - 使用 boost::iostreams 和 zlib 读取 .gz 文件时出现运行时错误