需要向QNetworkRequest附加多个标头请求

时间:2016-04-13 17:30:17

标签: c++ qt

我需要在QNetworkRequest中附加多个标头请求。我怎样才能做到这一点?

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

  

www.abc.com?identifier=13er5t&toolid=aze

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

如何在 QNetworkRequest 中设置此内容?

1 个答案:

答案 0 :(得分:2)

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

标头不是标准HTTP标头,因此需要使用setRawHeader()。如果setHeader()是其中一个标准标题,则可以使用sed

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