Missing template arguments for Request in Boost.Beast

25 Views Asked by At

Representative code that I try it for http::request is

#include <boost/beast/http/message.hpp> 

namespace http = beast::http;
using Request = http::request;

but for the last line I obtain "missing template arguments after ‘boost::beast::http::request’" How can be solve this issue?

1

There are 1 best solutions below

0
273K On

The error is quite clear. http::request is a template alias, it requires an argument for the Body template first parameter.

template <typename Body>
using Request = http::request<Body>;