|
iceberg-cpp
|
HTTP client for making requests to Iceberg REST Catalog API. More...
#include <http_client.h>
Public Member Functions | |
| HttpClient (std::unordered_map< std::string, std::string > default_headers={}) | |
| HttpClient (const HttpClient &)=delete | |
| HttpClient & | operator= (const HttpClient &)=delete |
| HttpClient (HttpClient &&)=delete | |
| HttpClient & | operator= (HttpClient &&)=delete |
| Result< HttpResponse > | Get (const std::string &path, const std::unordered_map< std::string, std::string > ¶ms, const std::unordered_map< std::string, std::string > &headers, const ErrorHandler &error_handler, auth::AuthSession &session) |
| Sends a GET request. | |
| Result< HttpResponse > | Post (const std::string &path, const std::string &body, const std::unordered_map< std::string, std::string > &headers, const ErrorHandler &error_handler, auth::AuthSession &session) |
| Sends a POST request. | |
| Result< HttpResponse > | PostForm (const std::string &path, const std::unordered_map< std::string, std::string > &form_data, const std::unordered_map< std::string, std::string > &headers, const ErrorHandler &error_handler, auth::AuthSession &session) |
| Sends a POST request with form data. | |
| Result< HttpResponse > | Head (const std::string &path, const std::unordered_map< std::string, std::string > &headers, const ErrorHandler &error_handler, auth::AuthSession &session) |
| Sends a HEAD request. | |
| Result< HttpResponse > | Delete (const std::string &path, const std::unordered_map< std::string, std::string > ¶ms, const std::unordered_map< std::string, std::string > &headers, const ErrorHandler &error_handler, auth::AuthSession &session) |
| Sends a DELETE request. | |
HTTP client for making requests to Iceberg REST Catalog API.