C++ 在Qt中使用GET方法时如何添加令牌?

C++ 在Qt中使用GET方法时如何添加令牌?,c++,qt,qnetworkaccessmanager,qtnetwork,qnetworkreply,C++,Qt,Qnetworkaccessmanager,Qtnetwork,Qnetworkreply,我想在C++/Qt中的GET请求中添加一个令牌 这是我的获取/下载方法: QNetworkReply* DownloadManager::doDownload(const QUrl &url) { QNetworkRequest request(url); QNetworkReply *reply = m_manager.get(request); // m_manager is a QNetworkAcessManager return reply; } 令

我想在C++/Qt中的GET请求中添加一个令牌

这是我的获取/下载方法:

QNetworkReply* DownloadManager::doDownload(const QUrl &url)
{
    QNetworkRequest request(url);
    QNetworkReply *reply = m_manager.get(request); // m_manager is a QNetworkAcessManager

    return reply;
}

令牌作为请求头的一部分发送,因此在这种情况下,我们使用以下方法:

无效QNetworkRequest::setRawHeader(常量QByteArray和headerName,常量 QByteArray和headerValue)

将标题headerName设置为值headerValue。如果是我 对应于已知的标头(请参阅QNetworkRequest::KnownHeaders),则 原始格式将被解析,相应的“熟”头将被删除 也要准备好

对于令牌,我们使用以下内容:

request.setRawHeader(QByteArray("Authorization"), QByteArray("Token your_token"));

谢谢没关系。你可以写你的答案。我将使它有效