27 #include <netflex/http/header.hpp> 28 #include <netflex/http/method.hpp> 29 #include <netflex/routing/params.hpp> 108 const std::string&
get_header(
const std::string& name)
const;
136 bool has_header(
const std::string& name)
const;
150 const std::string&
get_path(
void)
const;
155 const routing::params_t&
get_params(
void)
const;
162 void set_path(
const std::string& path);
169 void set_params(
const routing::params_t& params);
175 const std::string&
get_body(
void)
const;
182 void set_body(
const std::string& body);
199 std::string m_raw_method;
204 std::string m_target;
209 std::string m_http_version;
214 header_list_t m_headers;
224 routing::params_t m_params;
void set_target(const std::string &target)
void set_raw_method(const std::string &method)
const std::string & get_body(void) const
method get_method(void) const
const routing::params_t & get_params(void) const
~request(void)=default
default dtor
request & operator=(const request &)=default
assignment operator
void set_method(method method)
request(void)=default
default ctor
const std::string & get_header(const std::string &name) const
void set_params(const routing::params_t ¶ms)
void set_http_version(const std::string &http_version)
void remove_header(const std::string &name)
const header_list_t & get_headers(void) const
std::string to_string(void) const
Definition: client.hpp:33
const std::string & get_raw_method(void) const
void add_header(const header &header)
const std::string & get_target(void) const
bool has_header(const std::string &name) const
void set_body(const std::string &body)
const std::string & get_http_version(void) const
void set_headers(const header_list_t &headers)
Definition: request.hpp:39
const std::string & get_path(void) const
void set_path(const std::string &path)