Botan
1.11.15
|
#include <http_util.h>
Public Member Functions | |
const std::vector< byte > & | body () const |
const std::map< std::string, std::string > & | headers () const |
Response () | |
Response (unsigned int status_code, const std::string &status_message, const std::vector< byte > &body, const std::map< std::string, std::string > &headers) | |
unsigned int | status_code () const |
std::string | status_message () const |
void | throw_unless_ok () |
Definition at line 22 of file http_util.h.
Botan::HTTP::Response::Response | ( | ) | [inline] |
Definition at line 25 of file http_util.h.
: m_status_code(0), m_status_message("Uninitialized") {}
Botan::HTTP::Response::Response | ( | unsigned int | status_code, |
const std::string & | status_message, | ||
const std::vector< byte > & | body, | ||
const std::map< std::string, std::string > & | headers | ||
) | [inline] |
Definition at line 27 of file http_util.h.
: m_status_code(status_code), m_status_message(status_message), m_body(body), m_headers(headers) {}
const std::vector<byte>& Botan::HTTP::Response::body | ( | ) | const [inline] |
Definition at line 37 of file http_util.h.
Referenced by Botan::HTTP::operator<<().
{ return m_body; }
const std::map<std::string, std::string>& Botan::HTTP::Response::headers | ( | ) | const [inline] |
Definition at line 39 of file http_util.h.
Referenced by Botan::HTTP::operator<<().
{ return m_headers; }
unsigned int Botan::HTTP::Response::status_code | ( | ) | const [inline] |
Definition at line 35 of file http_util.h.
Referenced by Botan::HTTP::operator<<(), and throw_unless_ok().
{ return m_status_code; }
std::string Botan::HTTP::Response::status_message | ( | ) | const [inline] |
Definition at line 41 of file http_util.h.
Referenced by Botan::HTTP::operator<<(), and throw_unless_ok().
{ return m_status_message; }
void Botan::HTTP::Response::throw_unless_ok | ( | ) | [inline] |
Definition at line 43 of file http_util.h.
References status_code(), and status_message().
{ if(status_code() != 200) throw std::runtime_error("HTTP error: " + status_message()); }