45 const std::
string& app_secret,
46 const std::
string& access_token,
47 const std::optional<std::
string>& http_url = std::nullopt);
63 const std::optional<std::
string>& http_url = std::nullopt);
69 const std::
string& path,
70 const std::optional<std::map<std::
string, std::
string>>& headers,
71 const std::optional<std::
string>& body,
Definition: http_client.hpp:26
static HttpClient from_apikey(const std::string &app_key, const std::string &app_secret, const std::string &access_token, const std::optional< std::string > &http_url=std::nullopt)
void request(const std::string &method, const std::string &path, const std::optional< std::map< std::string, std::string >> &headers, const std::optional< std::string > &body, AsyncCallback< void *, HttpResult > callback)
HttpClient(HttpClient &&) noexcept
HttpClient(HttpClient &)=delete
static HttpClient from_apikey_env(Status &status)
static HttpClient from_oauth(const OAuth &oauth, const std::optional< std::string > &http_url=std::nullopt)
Definition: status.hpp:19
struct lb_http_client_t lb_http_client_t
Definition: http_client.hpp:11
Definition: async_result.hpp:8
std::function< void(AsyncResult< Ctx, T >)> AsyncCallback
Definition: async_result.hpp:48
Definition: http_client.hpp:16
HttpResult(const char *response_body)
Definition: http_client.hpp:19
const char * response_body
Definition: http_client.hpp:17