【问题标题】:How do I send payload via a QNetworkAccessManager for post?如何通过 QNetworkAccessManager 发送有效负载以进行发布?
【发布时间】:2020-07-26 17:40:39
【问题描述】:

我正在使用 Qt::QNetworkAccessManager 来模拟网络帖子。

QNetworkReply *QNetworkAccessManager::post(const QNetworkRequest &request, const QByteArray &data)

这是浏览器上的请求跟踪。 如何发送那些 json 格式的请求负载。

【问题讨论】:

  • 您应该形成一个带有适当标头的请求来发布。参考QNetworkRequest::setRawHeader()函数。

标签: c++ qt qnetworkaccessmanager


【解决方案1】:

我发现了这个 Correct format for HTTP POST using QNetworkRequest

QByteArray jsonString = "{\"method\":\"AuthenticatePlain\",\"loginName\":\"username@domain.com\",\"password\":\"mypass\"}";

QNetworkReply * reply = m_qnam->post(request, jsonString);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 2016-07-19
    • 1970-01-01
    • 2020-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多