56 enum class ContentType {
76 ContentType contentType = ContentType::Unknown;
110 static NetError Get(Protocol protocol,
const std::string &
host,
int port,
const std::string &
path, r5::common::ILoggerPtr logger =
nullptr,
124 static NetError Post(Protocol protocol,
const std::string &host,
int port,
const std::string &path, r5::common::ILoggerPtr logger =
nullptr,
139 static NetError Put(Protocol protocol,
const std::string &host,
int port,
const std::string &path, r5::common::ILoggerPtr logger =
nullptr,
153 static NetError Delete(Protocol protocol,
const std::string &host,
int port,
const std::string &path, r5::common::ILoggerPtr logger =
nullptr,
Helper class for sending different HTTP/HTTPS requests.
Definition: r5net.h:93
HTTP request description.
Definition: r5net.h:73
ContentType contentType
Content type of HTTP response body.
Definition: r5net.h:86
std::string body
Content of HTTP response.
Definition: r5net.h:87
std::string port
Connection port.
Definition: r5net.h:23
std::list< HttpHeader > headers
Header of HTTP request.
Definition: r5net.h:75
HTTP response description.
Definition: r5net.h:83
Structure for configuring websocket connection.
Definition: r5net.h:20
std::string body
Content of HTTP request.
Definition: r5net.h:77
std::string host
Server ip or host name.
Definition: r5net.h:22
std::string path
Path to resource on server.
Definition: r5net.h:24