0

在发送请求之前,我想在 createRequest 函数中更改或添加一些内容到发布数据中。我该怎么办?

4

1 回答 1

3

您可以使用适当的传出数据参数。

http://qt-project.org/doc/qt-5.1/qtnetwork/qnetworkaccessmanager.html#createRequest

QNetworkReply * QNetworkAccessManager::createRequest(Operation op, const QNetworkRequest & req, QIODevice *呼出数据 = 0) [虚拟保护]

返回一个新的 QNetworkReply 对象来处理操作 op 和请求 req。对于 Get 和 Head 请求,设备输出数据始终为 0,但在这些操作中是传递给 post() 和 put() 的值(QByteArray 变体将传递一个 QBuffer 对象)。默认实现在使用 setCookieJar() 设置的 cookie jar 上调用 QNetworkCookieJar::cookiesForUrl() 以获取要发送到远程服务器的 cookie。返回的对象必须处于打开状态。

于 2013-08-14T11:05:53.020 回答