Question Details

No question body available.

Tags

c++ boost boost-asio boost-beast

Answers (1)

Accepted Answer Available
Accepted Answer
July 4, 2025 Score: 3 Rep: 401,332 Quality: Expert Completeness: 80%

Just to outline what I had in mind in my comment:

Live On Coliru

#include 
#include 
#include 
#include 
#include 
#include 
namespace net   = boost::asio;
namespace beast = boost::beast;
namespace http  = beast::http;
using boost::system::errorcode;
using net::ip::tcp;

tcp::socket send
get() { net::systemexecutor ex; tcp::socket s(ex); connect(s, tcp::resolver(ex).resolve("httpbin.org", "http"));

http::request req{http::verb::get, "/stream-bytes/2000?seed=42", 11}; req.set(http::field::host, "httpbin.org"); write(s, req);

return s; }

http::response using
stringbody() { tcp::socket conn = sendget();

http::response res; beast::flat_buffer buf; read(conn, buf, res);

std::cerr