refactor to use beast

This commit is contained in:
Thomas Schleicher 2024-10-25 10:35:05 +02:00
parent 2a4e32a274
commit 656ddf2941
12 changed files with 177 additions and 150 deletions

14
src/request_handler.cpp Normal file
View file

@ -0,0 +1,14 @@
#include "../includes/request_handler.hpp"
#include <boost/beast/http/field.hpp>
#include <boost/beast/http/message.hpp>
#include <boost/beast/http/status.hpp>
#include <boost/beast/http/string_body.hpp>
http::response<http::string_body> RequestHandler::handle(const http::request<http::string_body>& request) {
http::response<http::string_body> response{http::status::ok, request.version()};
response.set(http::field::server, "Beast");
response.set(http::field::content_type, "text/plain");
response.body() = "Hello, World!";
response.prepare_payload();
return response;
}