![]() |
boost::taar::streaming_request — The request a streaming handler receives: the parsed header plus a body_reader for the body.
// In header: <boost/taar/core/body_reader.hpp> struct streaming_request : public boost::beast::http::request_header<> { // public member functions streaming_request(boost::beast::http::request_header<> const &, body_reader &); // public data members body_reader & body; };
Declare it as the request type of a raw handler, or use handler::stream_body_arg on a rest callable to receive the body_reader directly. Header, path, query and cookie providers work as usual because this type is a request_header<>.
streaming_request public member functionsstreaming_request(boost::beast::http::request_header<> const & header, body_reader & reader);