Details
-
Bug
-
Resolution: Invalid
-
Not Evaluated
-
None
-
6.6.3
-
None
-
-
365a1ba7d (dev), fd370355f (6.8), ddd754fbc (6.7), 36e0ceb68 (tqtc/lts-6.5)
Description
#include <QCoreApplication> #include <QNetworkAccessManager> #include <QNetworkReply> #include <QNetworkRequest>int count = 0; void printResultAndQuit(QCoreApplication &app, QNetworkReply *reply) { qDebug() << (reply->attribute(QNetworkRequest::Http2WasUsedAttribute).toBool() ? "HTTP2" : "HTTP1") << reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt() << reply->attribute(QNetworkRequest::HttpReasonPhraseAttribute).toString(); ++count; if (count >= 2) app.quit(); }int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QNetworkAccessManager nam; auto url = QUrl("https://qt.io"); QNetworkRequest http1; http1.setUrl(url); http1.setAttribute(QNetworkRequest::Http2AllowedAttribute, false); QNetworkRequest http2; http2.setUrl(url); http2.setAttribute(QNetworkRequest::Http2AllowedAttribute, true); auto *reply1 = nam.get(http1); auto *reply2 = nam.get(http2); QObject::connect(reply1, &QNetworkReply::finished, [&]() { printResultAndQuit(a, reply1); }); QObject::connect(reply2, &QNetworkReply::finished, [&]() { printResultAndQuit(a, reply2); }); return a.exec(); }
Cheers,
Maxim
Attachments
For Gerrit Dashboard: QTBUG-126278 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
568051,2 | Network: Add a note about ReasonPhrase not being available in h2 | dev | qt/qtbase | Status: MERGED | +2 | 0 |
568646,2 | Network: Add a note about ReasonPhrase not being available in h2 | 6.8 | qt/qtbase | Status: MERGED | +2 | 0 |
568875,2 | Network: Add a note about ReasonPhrase not being available in h2 | 6.7 | qt/qtbase | Status: MERGED | +2 | 0 |
568899,2 | Network: Add a note about ReasonPhrase not being available in h2 | tqtc/lts-6.5 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |