gpt4 book ai didi

libcurl 未处理分块响应

转载 作者:太空宇宙 更新时间:2023-11-04 04:57:22 27 4
gpt4 key购买 nike

我正在使用 libcurl 从 url 下载文件。文件的原始大小是 1700k,但我只得到 1200k。在我用数据包嗅探器检查后,我意识到数据是以分块编码和 gzip 格式传入的。此外,我的进度回调始终显示 -0- 的 dltotal。我尝试将 CURLOPT_ENCODING 设置为“gzip”、“deflate”、“”、“blah”、123123(非空)值,但没有成功。我仍然得到 1200k 未处理的数据。我应该怎么做才能使它与进度问题一起工作??

谢谢,法提赫

最佳答案

当使用分块编码时,libcurl 调用进度回调并将“dltotal”设置为 0,因为它无法知道总大小。

然而,它确实支持并正确处理分块编码和内容编码 gzip,所以如果您没有解压完整文件,问题可能是您的服务器正在运行或者您的连接在完整解压之前以某种方式中断文件已传输。

另外,您应该确保您使用的是最新的 curl 版本,这样您就不会遇到旧错误或类似错误。

关于libcurl 未处理分块响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4899782/

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