|
| Request (asio::io_context &ctx, const std::string &url, const Json::Value &json, OnJsonCb jsoncb, std::shared_ptr< log::Logger > logger={}) |
|
| Request (asio::io_context &ctx, const std::string &url, OnJsonCb jsoncb, std::shared_ptr< log::Logger > logger={}) |
|
| Request (asio::io_context &ctx, const std::string &url, std::shared_ptr< log::Logger > logger={}) |
|
| Request (asio::io_context &ctx, const std::string &host, const std::string &service, const bool ssl=false, std::shared_ptr< log::Logger > logger={}) |
|
| Request (asio::io_context &ctx, const std::string &url, OnDoneCb onDone, std::shared_ptr< log::Logger > logger={}) |
|
| Request (asio::io_context &ctx, std::shared_ptr< Resolver > resolver, sa_family_t family=AF_UNSPEC) |
|
| Request (asio::io_context &ctx, std::shared_ptr< Resolver > resolver, const std::string &target, sa_family_t family=AF_UNSPEC) |
|
| Request (asio::io_context &ctx, std::vector< asio::ip::tcp::endpoint > &&endpoints, const bool ssl=false, std::shared_ptr< log::Logger > logger={}) |
|
unsigned int | id () const |
|
void | set_connection (std::shared_ptr< Connection > connection) |
|
std::shared_ptr< Connection > | get_connection () const |
|
const Url & | get_url () const |
|
void | timeout (const std::chrono::seconds &timeout, HandlerCb cb={}) |
|
std::shared_ptr< Request > | getPrevious () const |
|
std::string & | to_string () |
|
void | set_certificate_authority (std::shared_ptr< dht::crypto::Certificate > certificate) |
|
void | set_identity (const dht::crypto::Identity &identity) |
|
void | set_logger (std::shared_ptr< log::Logger > logger) |
|
void | set_header (restinio::http_request_header_t header) |
|
void | set_method (restinio::http_method_id_t method) |
|
void | set_target (std::string target) |
|
void | set_header_field (restinio::http_field_t field, std::string value) |
|
void | set_connection_type (restinio::http_connection_header_t connection) |
|
void | set_body (std::string body) |
|
void | set_auth (const std::string &username, const std::string &password) |
|
void | add_on_status_callback (OnStatusCb cb) |
|
void | add_on_body_callback (OnDataCb cb) |
|
void | add_on_state_change_callback (OnStateChangeCb cb) |
|
void | add_on_done_callback (OnDoneCb cb) |
|
void | send () |
|
const Response & | await () |
|
void | cancel () |
|
void | terminate (const asio::error_code &ec) |
|
Definition at line 217 of file http.h.