|
| std::shared_ptr< Response > | request (const std::string &method, const std::string &path=std::string("/"), string_view content="", const CaseInsensitiveMultimap &header=CaseInsensitiveMultimap()) |
| |
| std::shared_ptr< Response > | request (const std::string &method, const std::string &path, std::istream &content, const CaseInsensitiveMultimap &header=CaseInsensitiveMultimap()) |
| |
| void | request (const std::string &method, const std::string &path, string_view content, const CaseInsensitiveMultimap &header, std::function< void(std::shared_ptr< Response >, const error_code &)> &&request_callback_) |
| |
| void | request (const std::string &method, const std::string &path, string_view content, std::function< void(std::shared_ptr< Response >, const error_code &)> &&request_callback) |
| |
|
void | request (const std::string &method, const std::string &path, std::function< void(std::shared_ptr< Response >, const error_code &)> &&request_callback) |
| | Asynchronous request where setting and/or running Client's io_service is required.
|
| |
|
void | request (const std::string &method, std::function< void(std::shared_ptr< Response >, const error_code &)> &&request_callback) |
| | Asynchronous request where setting and/or running Client's io_service is required.
|
| |
|
void | request (const std::string &method, const std::string &path, std::istream &content, const CaseInsensitiveMultimap &header, std::function< void(std::shared_ptr< Response >, const error_code &)> &&request_callback_) |
| | Asynchronous request where setting and/or running Client's io_service is required.
|
| |
|
void | request (const std::string &method, const std::string &path, std::istream &content, std::function< void(std::shared_ptr< Response >, const error_code &)> &&request_callback) |
| | Asynchronous request where setting and/or running Client's io_service is required.
|
| |
|
void | stop () noexcept |
| | Close connections.
|
| |
|
|
| ClientBase (const std::string &host_port, unsigned short default_port) noexcept |
| |
|
std::shared_ptr< Connection > | get_connection () noexcept |
| |
virtual std::shared_ptr
< Connection > | create_connection () noexcept=0 |
| |
|
virtual void | connect (const std::shared_ptr< Session > &)=0 |
| |
|
std::unique_ptr< asio::streambuf > | create_request_header (const std::string &method, const std::string &path, const CaseInsensitiveMultimap &header) const |
| |
std::pair< std::string,
unsigned short > | parse_host_port (const std::string &host_port, unsigned short default_port) const noexcept |
| |
|
void | write (const std::shared_ptr< Session > &session) |
| |
|
void | read (const std::shared_ptr< Session > &session) |
| |
|
void | read_chunked (const std::shared_ptr< Session > &session, const std::shared_ptr< asio::streambuf > &tmp_streambuf) |
| |