Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
6年前关闭。
在发送请求之前,我想在createRequest函数中更改或向发布数据中添加一些内容。
我该怎么办?
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
6年前关闭。
在发送请求之前,我想在createRequest函数中更改或向发布数据中添加一些内容。
我该怎么办?
最佳答案
您可以使用适当的outingData参数。
http://qt-project.org/doc/qt-5.1/qtnetwork/qnetworkaccessmanager.html#createRequest
QNetworkReply * QNetworkAccessManager :: createRequest(操作op,const QNetworkRequest&req,QIODevice * outwardData = 0)[虚拟保护]
返回一个新的QNetworkReply对象以处理操作op和请求req。对于Get和Head请求,设备的outgoingData始终为0,但在这些操作中传递给post()和put()的值(QByteArray变体将传递QBuffer对象)。
默认实现在设置了setCookieJar()的cookie罐上调用QNetworkCookieJar :: cookiesForUrl(),以获得要发送到远程服务器的cookie。
返回的对象必须处于打开状态。
09-06 21:43