Boost C++ Libraries

PrevUpHomeNext

Struct streaming_request

boost::taar::streaming_request — The request a streaming handler receives: the parsed header plus a body_reader for the body.

Synopsis

// 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;
};

Description

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 functions

  1. streaming_request(boost::beast::http::request_header<> const & header, 
                      body_reader & reader);

PrevUpHomeNext