добавил обратную сортировку лога

This commit is contained in:
2025-09-18 15:32:12 +03:00
parent 9efddd9930
commit 7f21f9488e
8 changed files with 42 additions and 19 deletions

View File

@@ -26,17 +26,19 @@ namespace http::server {
}
static void parseParams(Url& u, const std::string& query) {
std::istringstream iss(query);
std::string param;
while (std::getline(iss, param, '&')) {
size_t equal_pos = param.find('=');
if (equal_pos != std::string::npos) {
const std::string key = param.substr(0, equal_pos);
const std::string value = param.substr(equal_pos + 1);
u.params[key] = value;
}
std::istringstream iss(query);
std::string param;
while (std::getline(iss, param, '&')) {
size_t equal_pos = param.find('=');
if (equal_pos != std::string::npos) {
const std::string key = param.substr(0, equal_pos);
const std::string value = param.substr(equal_pos + 1);
u.params[key] = value;
} else {
u.params[param] = "";
}
}
}
Url::Url(const std::string &url) {
size_t question_mark_pos = url.find('?');