3

我正在使用 winsock 发出 http 请求,我需要解析响应。问题是,无论我在请求标头中指定什么,某些站点都会 gzip。我什至尝试将请求降级为HTTP/1.0没有成功。所以现在我要添加 deflate/gzip 支持并且没有运气。我让我的程序将压缩内容写入文件。然后我尝试用该gzip工具解压缩它,但它给出了一个错误,说它是一个多部分的 gzip 文件。经过一番阅读,我发现这是由于 gzip 标头由于未作为二进制文件处理而损坏引起的。我不确定此时该怎么做。

4

1 回答 1

3

当您将压缩后的数据写入文件时,您是否将其作为二进制文件打开?假设您在标题中使用 C,您是否使用fopen(..., "wb") 打开

于 2010-02-27T06:22:37.300 回答