Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 停止QNetworkRequest缓冲整个请求_C++_Qt_Networking - Fatal编程技术网

C++ 停止QNetworkRequest缓冲整个请求

C++ 停止QNetworkRequest缓冲整个请求,c++,qt,networking,C++,Qt,Networking,如何阻止QNetworkRequest在put/post到HTTPS连接期间缓冲QIODevice的全部内容?发布到HTTP时,它可以正常工作,但HTTPS会导致在发布开始之前将整个文件读入内存。这不支持使用Qt类。原因是Qt需要知道SSL头的总数据长度。从发送角度来看,不支持分块编码。但是,您可以自己滚动—您需要创建自己的SSL头,然后创建自己的SSL编码数据块 我建议你在自己的课堂上把这些都包起来,这样就可以很好地重用(为什么不把它发布到网上?) 顺便说一句,这些信息大部分来自于2009年9

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

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

我建议你在自己的课堂上把这些都包起来,这样就可以很好地重用(为什么不把它发布到网上?)


顺便说一句,这些信息大部分来自于2009年9月30日讨论这个问题的-a线程上的一个最新线程。

使用Qt 4.6可能会更成功。它在这方面有一些错误修正