25#include <fmt/format.h>
48 case 200:
return "OK";
49 case 201:
return "Created";
50 case 204:
return "No Content";
51 case 400:
return "Bad Request";
52 case 401:
return "Unauthorized";
53 case 403:
return "Forbidden";
54 case 404:
return "File Not Found";
55 case 500:
return "Internal Server Error";
56 case 502:
return "Bad Gateway";
57 case 503:
return "Service Unavailable";
68 const std::vector<HttpHeader>& headers, std::string_view header_name);
Definition: expected.h:86
Definition: http_client.h:84
std::function< bool(char *, size_t)> DataCallback
Definition: http_client.h:86
virtual Result< HttpResponse< void > > DownloadToCallback(HttpRequest, DataCallback callback)=0
EventFormat format
Definition: kernel_log_server.cc:57
Definition: alloc_utils.cpp:23
std::optional< std::string_view > HeaderValue(const std::vector< HttpHeader > &headers, std::string_view header_name)
Definition: http_client.cc:44
HttpMethod
Definition: http_client.h:70
uint8_t type
Definition: pairing_connection.h:0
Definition: http_client.h:77
HttpMethod method
Definition: http_client.h:78
std::string url
Definition: http_client.h:79
std::vector< std::string > headers
Definition: http_client.h:80
std::string data_to_write
Definition: http_client.h:81
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:62
bool HttpInfo() const
Definition: http_client.h:40
std::vector< HttpHeader > headers
Definition: http_client.h:64
bool HttpServerError() const
Definition: http_client.h:44
long http_code
Definition: http_client.h:63
bool HttpClientError() const
Definition: http_client.h:43
std::string StatusDescription() const
Definition: http_client.h:46
Definition: http_client.h:31