gpt4 book ai didi

c++ - 停止 QNetworkRequest 缓冲整个请求

转载 作者:太空狗 更新时间:2023-10-29 23:10:16 26 4
gpt4 key购买 nike

如何阻止 QNetworkRequest 在 put/post 到 HTTPS 连接期间缓冲 QIODevice 的全部内容?发布到 HTTP 时它工作正常,但 HTTPS 导致在发布开始之前将整个文件读入内存。

最佳答案

这不支持使用 Qt 类。原因是 Qt 需要知道 SSL header 的总数据长度。从发送的角度来看,不支持分块编码。但是,您可以自己动手 - 您需要创建自己的 SSL header ,然后创建自己的 SSL 编码数据 block 。

我建议您将所有这些都打包到您自己的类中,这样它就可以很好地重用(为什么不将其发布到网上?)。

顺便说一句,大部分信息都来自 Qt-interest mailing list 上最近的一个话题。 - 2009 年 9 月 30 日的一个线程讨论了这个确切的问题。

关于c++ - 停止 QNetworkRequest 缓冲整个请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1548439/

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