如何在向HTTPS连接的put/post过程中停止QNetworkRequest缓冲QIODevice的全部内容?它在post到HTTP时运行良好,但HTTPS会导致在post开始之前将整个文件读取到内存中。
发布于 2009-10-13 08:09:58
使用Qt类不支持这一点。原因是Qt需要知道SSL报头的总数据长度。从发送的角度来看,不支持分块编码。但是,您可以自己滚动-您需要创建自己的SSL标头,然后创建自己的SSL编码数据块。
我建议你把这些都打包在你自己的类中,这样它就可以很好地重用(为什么不把它发布到网上呢?)
顺便说一句,这些信息大部分来自Qt-interest mailing list上最近的一个帖子-2009年9月30日的一个帖子讨论了这个问题。
发布于 2009-10-15 07:43:27
你可能会用Qt4.6取得更大的成功。它有一些关于这方面的错误修复。
https://stackoverflow.com/questions/1548439
复制相似问题