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;