C ++ / QtのGETリクエストにトークンを追加したいと思います。
これは私のGET /ダウンロード方法です:
QNetworkReply* DownloadManager::doDownload(const QUrl &url)
{
QNetworkRequest request(url);
QNetworkReply *reply = m_manager.get(request); // m_manager is a QNetworkAcessManager
return reply;
}
トークンはリクエストヘッダーの一部として送信されるため、その場合は次のsetRawHeader()
方法を使用します。
void QNetworkRequest :: setRawHeader(const QByteArray&headerName、const QByteArray&headerValue)
ヘッダーheaderNameを値headerValueに設定します。headerNameが既知のヘッダーに対応する場合(QNetworkRequest :: KnowHeadersを参照)、生の形式が解析され、対応する「cooked」ヘッダーも設定されます。
トークンの場合、以下を使用します。
request.setRawHeader(QByteArray("Authorization"), QByteArray("Token your_token"));
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加