gpt4 book ai didi

http - C http 请求 gzip (zlib)

转载 作者:可可西里 更新时间:2023-11-01 16:12:12 26 4
gpt4 key购买 nike

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

最佳答案

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

关于http - C http 请求 gzip (zlib),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2346426/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com