我需要在QNetworkRequest中追加多个 header 请求。我该如何实现?

例如,下面是我的网址和所需的标题:



其中“标识符”和“ toolid ”是我需要设置为我的请求的 header 。
(我不想将其传递给示例中指定的URL,需要在标题中进行设置)

如何在 QNetworkRequest 中进行设置?

最佳答案

QNetworkRequest request(QUrl("www.abc.com"));
request.setRawHeader("identifier", "13er5t");
request.setRawHeader("toolid", "aze");

header 不是标准的HTTP header ,因此需要使用setRawHeader()。如果setHeader()是以下标准 header 之一,则可以使用:

http://doc.qt.io/qt-4.8/qnetworkrequest.html#KnownHeaders-enum

07-24 14:30