28#include "rest/headers.hpp"
29#include "rest/mapperRegistry.hpp"
58 std::vector<std::string> _parameters;
61 std::shared_ptr<std::istream> _input;
177 const std::optional<const std::vector<std::string>>
getAccept()
const;
261 Builder path(
const std::string& path);
262 Builder verb(
const std::string& verb);
282 Builder header(
const std::string& name,
const std::vector<std::string>& values);
333#include "rest/impl/request.hpp"
Definition mapperRegistry.hpp:49
HTTP request builder.
Definition request.hpp:227
Builder accept(const std::vector< std::string > &mediaTypes)
Builder contentType(const std::string &contentType)
Builder accept(const std::string &mediaType)
Builder header(const std::string &name, const std::vector< std::string > &values)
Builder(Builder &&builder)
Builder header(const std::string &name, const std::string &value)
Builder headers(const anch::rest::Headers &headers)
Request(const Request &res)=delete
void setVerb(const std::string &verb)
void setContentType(const std::string &contentType)
std::string getContentType() const
void setHeaders(const anch::rest::Headers &headers)
Request & operator=(Request &&other)
const std::optional< const std::vector< std::string > > getAccept() const
void setAccept(const std::vector< std::string > &accept)
void setParameters(const std::vector< std::string > ¶meters)
const anch::rest::Headers & getHeaders() const
void setPath(const std::string &path)
const std::vector< std::string > & getParameters() const
const std::string & getPath() const
const std::string & getVerb() const