[http] keep query even if it was empty (closes #1844)

Signed-off-by: R4SAS <r4sas@i2pmail.org>
This commit is contained in:
R4SAS 2023-01-25 08:54:45 +00:00
parent 4fae7b8d65
commit b31f52e332
No known key found for this signature in database
GPG key ID: 66F6C87B98EBCFE2
2 changed files with 5 additions and 1 deletions

View file

@ -160,6 +160,7 @@ namespace http
return true;
} else if (url.at(pos_c) == '?') {
/* found query part */
hasquery = true;
path = url.substr(pos_p, pos_c - pos_p);
pos_p = pos_c + 1;
pos_c = url.find('#', pos_p);
@ -218,8 +219,10 @@ namespace http
}
}
out += path;
if (hasquery) // add query even if it was empty
out += "?";
if (query != "")
out += "?" + query;
out += query;
if (frag != "")
out += "#" + frag;
return out;

View file

@ -33,6 +33,7 @@ namespace http
std::string host;
unsigned short int port;
std::string path;
bool hasquery;
std::string query;
std::string frag;