aboutsummaryrefslogtreecommitdiffstats
path: root/src/quicktestutils/qml/testhttpserver.cpp
diff options
context:
space:
mode:
authorMårten Nordheim <marten.nordheim@qt.io>2025-10-13 11:21:43 +0200
committerMårten Nordheim <marten.nordheim@qt.io>2025-10-15 17:02:37 +0200
commit797a0ffc7d0acbde053e72f417afa4447ecfe9a8 (patch)
tree7b82015b54b711eb2f1813731560fa8ed783c8f8 /src/quicktestutils/qml/testhttpserver.cpp
parente1e68ec4505869a95bd28047b4071e585e1ad23f (diff)
testhttpserver: support upper-case and lower-case header names
Because it's not important to the server what case the headers names has. Task-number: QTBUG-137203 Pick-to: 6.10 6.9 Change-Id: I4e030ec3a7f051d6d063f0bbc040d2d56b51fbea Reviewed-by: Ulf Hermann <ulf.hermann@qt.io> Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Diffstat (limited to 'src/quicktestutils/qml/testhttpserver.cpp')
-rw-r--r--src/quicktestutils/qml/testhttpserver.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/quicktestutils/qml/testhttpserver.cpp b/src/quicktestutils/qml/testhttpserver.cpp
index 9e24e860d4..3feaf56f39 100644
--- a/src/quicktestutils/qml/testhttpserver.cpp
+++ b/src/quicktestutils/qml/testhttpserver.cpp
@@ -249,6 +249,11 @@ void TestHTTPServer::readyRead()
m_data += socket->readAll();
break;
} else {
+ qsizetype prefixIndex = line.indexOf(':');
+ if (prefixIndex > 0) {
+ const QByteArray prefix = line.left(prefixIndex);
+ line = std::move(line).replace(prefix, prefix.toLower());
+ }
bool prefixFound = false;
for (const QByteArray &prefix : m_waitData.headerPrefixes) {
if (line.startsWith(prefix)) {