From 3a9c364837d9797ca146a61be95e397e3c6f0bd1 Mon Sep 17 00:00:00 2001 From: Ryan Huffman Date: Wed, 8 Nov 2017 13:09:42 -0800 Subject: [PATCH] Fix domain server label not handling spaces correctly --- libraries/embedded-webserver/src/HTTPConnection.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libraries/embedded-webserver/src/HTTPConnection.cpp b/libraries/embedded-webserver/src/HTTPConnection.cpp index 0a8448108e..a61bc95f8b 100644 --- a/libraries/embedded-webserver/src/HTTPConnection.cpp +++ b/libraries/embedded-webserver/src/HTTPConnection.cpp @@ -65,7 +65,9 @@ QHash HTTPConnection::parseUrlEncodedForm() { QUrlQuery form { _requestContent }; QHash pairs; for (auto pair : form.queryItems()) { - pairs[QUrl::fromPercentEncoding(pair.first.toLatin1())] = QUrl::fromPercentEncoding(pair.second.toLatin1()); + auto key = QUrl::fromPercentEncoding(pair.first.toLatin1().replace('+', ' ')); + auto value = QUrl::fromPercentEncoding(pair.second.toLatin1().replace('+', ' ')); + pairs[key] = value; } return pairs;