25#include "fmt/format.h"
57 return "Unauthorized";
61 return "File Not Found";
63 return "Internal Server Error";
67 return "Service Unavailable";
79 const std::vector<HttpHeader>& headers, std::string_view header_name);
Definition: http_client.h:95
std::function< bool(char *, size_t)> DataCallback
Definition: http_client.h:97
virtual Result< HttpResponse< void > > DownloadToCallback(HttpRequest, DataCallback callback)=0
EventFormat format
Definition: kernel_log_server.cc:60
Definition: alloc_driver.h:20
std::optional< std::string_view > HeaderValue(const std::vector< HttpHeader > &headers, std::string_view header_name)
Definition: http_client.cc:44
tl::expected< T, StackTraceError > Result
Definition: result_type.h:30
HttpMethod
Definition: http_client.h:81
uint8_t type
Definition: pairing_connection.h:0
Definition: http_client.h:88
HttpMethod method
Definition: http_client.h:89
std::string url
Definition: http_client.h:90
std::vector< std::string > headers
Definition: http_client.h:91
std::string data_to_write
Definition: http_client.h:92
Definition: http_client.h:39
bool HttpRedirect() const
Definition: http_client.h:42
bool HttpSuccess() const
Definition: http_client.h:41
std::conditional< std::is_void_v< T >, HttpVoidResponse, T >::type data
Definition: http_client.h:73
bool HttpInfo() const
Definition: http_client.h:40
std::vector< HttpHeader > headers
Definition: http_client.h:75
bool HttpServerError() const
Definition: http_client.h:44
long http_code
Definition: http_client.h:74
bool HttpClientError() const
Definition: http_client.h:43
std::string StatusDescription() const
Definition: http_client.h:46
Definition: http_client.h:31