9 #ifndef _d7a272d7_9beb_43c1_a5a1_fce4c0245c80 10 #define _d7a272d7_9beb_43c1_a5a1_fce4c0245c80 30 typedef std::map<std::string, std::string>
Headers;
37 Message(Headers
const & headers=Headers(), std::string
const & body=
"");
43 Headers
const & get_headers()
const;
46 void set_headers(Headers
const & headers);
54 bool has_header(std::string
const & name)
const;
63 std::string
const & get_header(std::string
const & name)
const;
66 void set_header(std::string
const & name, std::string
const & value);
69 std::string
const & get_body()
const;
72 void set_body(std::string
const & body);
78 Headers::const_iterator _find_header(std::string
const & name)
const;
95 #endif // _d7a272d7_9beb_43c1_a5a1_fce4c0245c80 std::ostream & operator<<(std::ostream &stream, HTTPRequest const &request)
Output an HTTP request to a stream.
RFC 5322 Message (i.e. headers with body).
Definition: Message.h:26
Definition: Association.h:24
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.