diff options
| author | Mårten Nordheim <marten.nordheim@qt.io> | 2025-10-13 11:21:43 +0200 |
|---|---|---|
| committer | Mårten Nordheim <marten.nordheim@qt.io> | 2025-10-15 17:02:37 +0200 |
| commit | 797a0ffc7d0acbde053e72f417afa4447ecfe9a8 (patch) | |
| tree | 7b82015b54b711eb2f1813731560fa8ed783c8f8 /src/quicktestutils/qml/testhttpserver.cpp | |
| parent | e1e68ec4505869a95bd28047b4071e585e1ad23f (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.cpp | 5 |
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)) { |
