From 95e475ef2ab4b1320036c4b49d12372d7b586fd8 Mon Sep 17 00:00:00 2001 From: cat Date: Mon, 7 Jul 2025 03:42:12 +0300 Subject: [PATCH] Tiding up --- src/HTTP/HTTP.cpp | 2 +- src/HTTP/HTTPRequestProcess.cpp | 3 --- src/HTTPMethods.cpp | 8 +------- 3 files changed, 2 insertions(+), 11 deletions(-) diff --git a/src/HTTP/HTTP.cpp b/src/HTTP/HTTP.cpp index 4c4bed5..8df4b50 100644 --- a/src/HTTP/HTTP.cpp +++ b/src/HTTP/HTTP.cpp @@ -31,7 +31,7 @@ void HTTPrequest::sendResponse(std::string status, std::string mime, asio::async_write( sock, asio::buffer(responseText), [this, self = shared_from_this()](std::error_code, std::size_t) { - sock.shutdown(asio::ip::tcp::socket::shutdown_send); + sock.shutdown(asio::ip::tcp::socket::shutdown_both); waitForClientClose(); }); } diff --git a/src/HTTP/HTTPRequestProcess.cpp b/src/HTTP/HTTPRequestProcess.cpp index 67d5453..d7aa783 100644 --- a/src/HTTP/HTTPRequestProcess.cpp +++ b/src/HTTP/HTTPRequestProcess.cpp @@ -5,9 +5,6 @@ #include #include -// TODO: Remove boundary from the body. Do keep other stuff like -// file type and name - void HTTPrequest::processHTTPHeader() { std::shared_ptr self(shared_from_this()); diff --git a/src/HTTPMethods.cpp b/src/HTTPMethods.cpp index 37a5cfc..337592e 100644 --- a/src/HTTPMethods.cpp +++ b/src/HTTPMethods.cpp @@ -22,13 +22,7 @@ void Webserver::initResponses() { auto result = Helpers::processFormData(self->bodyContent, self->headers["Content-Type"]); std::stringstream resp; - resp << "You have sent\n" - << "filePassword = " << result["filePassword"].data << "\n" - << "name = " << result["name"].data << "\n" - << "numb = " << result["numb"].data << "\n" - << "time = " << result["time"].data << "\n" - << "uploadedFile = " << result["uploadedFile"].data << " as filetype " - << result["uploadedFile"].headers["Content-Type"] << "\n"; + resp << self->bodyContent; self->sendResponse("200 OK", "text/text", resp.str()); }; }