Kurlyk
Loading...
Searching...
No Matches
kurlyk::HttpClient Member List

This is the complete list of members for kurlyk::HttpClient, including all inherited members.

add_valid_status(long status)kurlyk::HttpClientinline
assign_rate_limit_id(long limit_id, RateLimitType type=RateLimitType::RL_GENERAL)kurlyk::HttpClientinline
cancel_requests()kurlyk::HttpClientinline
clear_valid_statuses()kurlyk::HttpClientinline
ensure_initialized()kurlyk::HttpClientinlineprivatestatic
get(const std::string &path, const QueryParams &query, const Headers &headers, HttpResponseCallback callback)kurlyk::HttpClientinline
get(const std::string &path, const QueryParams &query, const Headers &headers, long specific_rate_limit_id, HttpResponseCallback callback)kurlyk::HttpClientinline
get(const std::string &path, const QueryParams &query, const Headers &headers)kurlyk::HttpClientinline
get(const std::string &path, const QueryParams &query, const Headers &headers, long specific_rate_limit_id)kurlyk::HttpClientinline
HttpClient()kurlyk::HttpClientinline
HttpClient(const std::string &host)kurlyk::HttpClientinline
HttpClient(const HttpClient &)=deletekurlyk::HttpClient
is_general_limit_ownedkurlyk::HttpClientprivate
is_specific_limit_ownedkurlyk::HttpClientprivate
m_hostkurlyk::HttpClientprivate
m_requestkurlyk::HttpClientprivate
operator=(const HttpClient &)=deletekurlyk::HttpClient
post(const std::string &path, const QueryParams &query, const Headers &headers, const std::string &content, HttpResponseCallback callback)kurlyk::HttpClientinline
post(const std::string &path, const QueryParams &query, const Headers &headers, const std::string &content, long specific_rate_limit_id, HttpResponseCallback callback)kurlyk::HttpClientinline
post(const std::string &path, const QueryParams &query, const Headers &headers, const std::string &content)kurlyk::HttpClientinline
post(const std::string &path, const QueryParams &query, const Headers &headers, const std::string &content, long specific_rate_limit_id)kurlyk::HttpClientinline
request(const std::string &method, const std::string &path, const QueryParams &query, const Headers &headers, const std::string &content, HttpResponseCallback callback)kurlyk::HttpClientinline
request(const std::string &method, const std::string &path, const QueryParams &query, const Headers &headers, const std::string &content, long specific_rate_limit_id, HttpResponseCallback callback)kurlyk::HttpClientinline
request(const std::string &method, const std::string &path, const QueryParams &query, const Headers &headers, const std::string &content)kurlyk::HttpClientinline
request(const std::string &method, const std::string &path, const QueryParams &query, const Headers &headers, const std::string &content, long specific_rate_limit_id)kurlyk::HttpClientinline
request(std::unique_ptr< HttpRequest > request_ptr, HttpResponseCallback callback)kurlyk::HttpClientinlineprivate
safe_set_response(std::shared_ptr< std::promise< HttpResponsePtr > > promise, HttpResponsePtr response)kurlyk::HttpClientinlineprivatestatic
safe_submit_request(std::shared_ptr< std::promise< HttpResponsePtr > > promise, std::unique_ptr< HttpRequest > request_ptr, HttpResponseCallback callback)kurlyk::HttpClientinlineprivate
set_accept_encoding(bool identity=false, bool deflate=false, bool gzip=false, bool brotli=false)kurlyk::HttpClientinline
set_accept_encoding(const std::string &value)kurlyk::HttpClientinline
set_accept_language(const std::string &value)kurlyk::HttpClientinline
set_auto_referer(bool value)kurlyk::HttpClientinline
set_ca_file(const std::string &ca_file)kurlyk::HttpClientinline
set_cert_file(const std::string &cert_file)kurlyk::HttpClientinline
set_connect_timeout(long connect_timeout)kurlyk::HttpClientinline
set_content_type(const std::string &value)kurlyk::HttpClientinline
set_cookie(const std::string &cookie)kurlyk::HttpClientinline
set_debug_header(bool debug_header)kurlyk::HttpClientinline
set_dnt(const bool value)kurlyk::HttpClientinline
set_follow_location(bool value)kurlyk::HttpClientinline
set_head_only(bool value)kurlyk::HttpClientinline
set_headers(const kurlyk::Headers &headers)kurlyk::HttpClientinline
set_host(const std::string &host)kurlyk::HttpClientinline
set_max_redirects(long max_redirects)kurlyk::HttpClientinline
set_origin(const std::string &value)kurlyk::HttpClientinline
set_proxy(const std::string &ip, int port, ProxyType type=ProxyType::PROXY_HTTP)kurlyk::HttpClientinline
set_proxy(const std::string &ip, const int port, const std::string &username, const std::string &password, ProxyType type=ProxyType::PROXY_HTTP)kurlyk::HttpClientinline
set_proxy_auth(const std::string &username, const std::string &password)kurlyk::HttpClientinline
set_proxy_auth(const std::string &auth)kurlyk::HttpClientinline
set_proxy_server(const std::string &server)kurlyk::HttpClientinline
set_proxy_tunnel(bool value)kurlyk::HttpClientinline
set_proxy_type(ProxyType type)kurlyk::HttpClientinline
set_rate_limit(long requests_per_period, long period_ms, RateLimitType type=RateLimitType::RL_GENERAL)kurlyk::HttpClientinline
set_rate_limit_id(long limit_id, RateLimitType type=RateLimitType::RL_GENERAL)kurlyk::HttpClientinline
set_rate_limit_rpm(long requests_per_minute, RateLimitType type=RateLimitType::RL_GENERAL)kurlyk::HttpClientinline
set_rate_limit_rps(long requests_per_second, RateLimitType type=RateLimitType::RL_GENERAL)kurlyk::HttpClientinline
set_referer(const std::string &value)kurlyk::HttpClientinline
set_retry_attempts(long retry_attempts, long retry_delay_ms)kurlyk::HttpClientinline
set_timeout(long timeout)kurlyk::HttpClientinline
set_user_agent(const std::string &user_agent)kurlyk::HttpClientinline
set_valid_statuses(const std::set< long > &statuses)kurlyk::HttpClientinline
set_verbose(bool verbose)kurlyk::HttpClientinline
~HttpClient()kurlyk::HttpClientinlinevirtual