Как в boost.beast получить полный текст запроса?

У меня есть вот такой вот код.

#include <iostream>
#include <vector>
#include <boost/asio.hpp>
#include <boost/beast/core.hpp>
#include <boost/beast/http.hpp>
#include <boost/beast/version.hpp>
#include <boost/asio/ip/tcp.hpp>
#include <boost/config.hpp>
#include <string.h>
using namespace boost::asio;
namespace beast = boost::beast;         // from <boost/beast.hpp>
namespace http = beast::http;           // from <boost/beast/http.hpp>
namespace net = boost::asio;            // from <boost/asio.hpp>
using tcp = boost::asio::ip::tcp;       // from <boost/asio/ip/tcp.hpp>



boost::asio::io_context ioc;

int main() {
    tcp::acceptor acceptor(ioc, tcp::endpoint(ip::tcp::endpoint(ip::tcp::v4(),
                                                                            8000)));
    beast::error_code ec;
    int count = 0;
    while(count < 1) {
        tcp::socket socket(ioc);
        acceptor.accept(socket);
        beast::flat_buffer buffer;
        http::request<http::string_body> req;
        http::read(socket, buffer, req, ec);
        count++;
    }

    return 0;
}

как мне получить полный текст запроса ?


Ответы (0 шт):