8#include <esp_http_client.h>
17 int read(uint8_t *buf,
size_t max_len)
override;
39 std::shared_ptr<HttpContainer>
perform(
const std::string &url,
const std::string &method,
const std::string &body,
40 const std::vector<Header> &request_headers,
41 const std::vector<std::string> &lower_case_collect_headers)
override;
bool is_read_complete() const override
int read(uint8_t *buf, size_t max_len) override
HttpContainerIDF(esp_http_client_handle_t client)
void feed_wdt()
Feeds the watchdog timer if the executing task has one attached.
esp_http_client_handle_t client_
void set_buffer_size_tx(uint16_t buffer_size_tx)
void set_verify_ssl(bool verify_ssl)
void set_buffer_size_rx(uint16_t buffer_size_rx)
std::shared_ptr< HttpContainer > perform(const std::string &url, const std::string &method, const std::string &body, const std::vector< Header > &request_headers, const std::vector< std::string > &lower_case_collect_headers) override
const char * ca_certificate_
void dump_config() override
static esp_err_t http_event_handler(esp_http_client_event_t *evt)
Monitors the http client events to gather response headers.
void set_ca_certificate(const char *ca_certificate)