9 #ifndef _a927d586_9154_4f1e_bd56_82f2b6f0450d 10 #define _a927d586_9154_4f1e_bd56_82f2b6f0450d 35 std::string
const & method=
"",
URL const & target=
URL(),
36 std::string
const & http_version=
"HTTP/1.0",
43 std::string
const & get_method()
const;
46 void set_method(std::string
const & method);
49 URL const & get_target()
const;
52 void set_target(
URL const & target);
55 std::string
const & get_http_version()
const;
58 void set_http_version(std::string
const & http_version);
63 std::string _http_version;
79 #endif // _a927d586_9154_4f1e_bd56_82f2b6f0450d std::ostream & operator<<(std::ostream &stream, HTTPRequest const &request)
Output an HTTP request to a stream.
HTTP request.
Definition: HTTPRequest.h:25
RFC 5322 Message (i.e. headers with body).
Definition: Message.h:26
Definition: Association.h:24
Uniform resource locator.
Definition: URL.h:23
std::map< std::string, std::string > Headers
Associative container for headers.
Definition: Message.h:30
#define ODIL_API
Definition: odil.h:28
std::istream & operator>>(std::istream &stream, HTTPRequest &request)
Input an HTTP request from a stream.