| ESPHome 2025.10.3
    | 
#include <http_request_arduino.h>
 
  
| Protected Member Functions | |
| std::shared_ptr< HttpContainer > | perform (std::string url, std::string method, std::string body, std::list< Header > request_headers, std::set< std::string > collect_headers) override | 
|  Protected Member Functions inherited from esphome::http_request::HttpRequestComponent | |
|  Protected Member Functions inherited from esphome::Component | |
| virtual void | call_loop () | 
| virtual void | call_setup () | 
| virtual void | call_dump_config () | 
| void | set_component_state_ (uint8_t state) | 
| Helper to set component state (clears state bits and sets new state) | |
| void | set_interval (const std::string &name, uint32_t interval, std::function< void()> &&f) | 
| Set an interval function with a unique name. | |
| void | set_interval (const char *name, uint32_t interval, std::function< void()> &&f) | 
| Set an interval function with a const char* name. | |
| void | set_interval (uint32_t interval, std::function< void()> &&f) | 
| bool | cancel_interval (const std::string &name) | 
| Cancel an interval function. | |
| bool | cancel_interval (const char *name) | 
| void | set_retry (const std::string &name, uint32_t initial_wait_time, uint8_t max_attempts, std::function< RetryResult(uint8_t)> &&f, float backoff_increase_factor=1.0f) | 
| Set an retry function with a unique name. | |
| void | set_retry (uint32_t initial_wait_time, uint8_t max_attempts, std::function< RetryResult(uint8_t)> &&f, float backoff_increase_factor=1.0f) | 
| bool | cancel_retry (const std::string &name) | 
| Cancel a retry function. | |
| void | set_timeout (const std::string &name, uint32_t timeout, std::function< void()> &&f) | 
| Set a timeout function with a unique name. | |
| void | set_timeout (const char *name, uint32_t timeout, std::function< void()> &&f) | 
| Set a timeout function with a const char* name. | |
| void | set_timeout (uint32_t timeout, std::function< void()> &&f) | 
| bool | cancel_timeout (const std::string &name) | 
| Cancel a timeout function. | |
| bool | cancel_timeout (const char *name) | 
| void | defer (const std::string &name, std::function< void()> &&f) | 
| Defer a callback to the next loop() call. | |
| void | defer (const char *name, std::function< void()> &&f) | 
| Defer a callback to the next loop() call with a const char* name. | |
| void | defer (std::function< void()> &&f) | 
| Defer a callback to the next loop() call. | |
| bool | cancel_defer (const std::string &name) | 
| Cancel a defer callback using the specified name, name must not be empty. | |
| Additional Inherited Members | |
|  Public Member Functions inherited from esphome::http_request::HttpRequestComponent | |
| void | dump_config () override | 
| float | get_setup_priority () const override | 
| void | set_useragent (const char *useragent) | 
| void | set_timeout (uint16_t timeout) | 
| void | set_watchdog_timeout (uint32_t watchdog_timeout) | 
| uint32_t | get_watchdog_timeout () const | 
| void | set_follow_redirects (bool follow_redirects) | 
| void | set_redirect_limit (uint16_t limit) | 
| std::shared_ptr< HttpContainer > | get (const std::string &url) | 
| std::shared_ptr< HttpContainer > | get (const std::string &url, const std::list< Header > &request_headers) | 
| std::shared_ptr< HttpContainer > | get (const std::string &url, const std::list< Header > &request_headers, const std::set< std::string > &collect_headers) | 
| std::shared_ptr< HttpContainer > | post (const std::string &url, const std::string &body) | 
| std::shared_ptr< HttpContainer > | post (const std::string &url, const std::string &body, const std::list< Header > &request_headers) | 
| std::shared_ptr< HttpContainer > | post (const std::string &url, const std::string &body, const std::list< Header > &request_headers, const std::set< std::string > &collect_headers) | 
| std::shared_ptr< HttpContainer > | start (const std::string &url, const std::string &method, const std::string &body, const std::list< Header > &request_headers) | 
| std::shared_ptr< HttpContainer > | start (const std::string &url, const std::string &method, const std::string &body, const std::list< Header > &request_headers, const std::set< std::string > &collect_headers) | 
|  Public Member Functions inherited from esphome::Component | |
| virtual void | setup () | 
| Where the component's initialization should happen. | |
| virtual void | loop () | 
| This method will be called repeatedly. | |
| float | get_actual_setup_priority () const | 
| void | set_setup_priority (float priority) | 
| virtual float | get_loop_priority () const | 
| priority of loop(). | |
| void | call () | 
| virtual void | on_shutdown () | 
| virtual void | on_safe_shutdown () | 
| virtual bool | teardown () | 
| Called during teardown to allow component to gracefully finish operations. | |
| virtual void | on_powerdown () | 
| Called after teardown is complete to power down hardware. | |
| uint8_t | get_component_state () const | 
| void | reset_to_construction_state () | 
| Reset this component back to the construction state to allow setup to run again. | |
| bool | is_in_loop_state () const | 
| Check if this component has completed setup and is in the loop state. | |
| virtual void | mark_failed () | 
| Mark this component as failed. | |
| void | mark_failed (const char *message) | 
| void | disable_loop () | 
| Disable this component's loop. | |
| void | enable_loop () | 
| Enable this component's loop. | |
| void | enable_loop_soon_any_context () | 
| Thread and ISR-safe version of enable_loop() that can be called from any context. | |
| bool | is_failed () const | 
| bool | is_ready () const | 
| virtual bool | can_proceed () | 
| bool | status_has_warning () const | 
| bool | status_has_error () const | 
| void | status_set_warning (const char *message=nullptr) | 
| void | status_set_warning (const LogString *message) | 
| void | status_set_error (const char *message=nullptr) | 
| void | status_clear_warning () | 
| void | status_clear_error () | 
| void | status_momentary_warning (const std::string &name, uint32_t length=5000) | 
| void | status_momentary_error (const std::string &name, uint32_t length=5000) | 
| bool | has_overridden_loop () const | 
| void | set_component_source (const LogString *source) | 
| Set where this component was loaded from for some debug messages. | |
| const LogString * | get_component_log_str () const | 
| Get the integration where this component was declared as a LogString for logging. | |
| bool | should_warn_of_blocking (uint32_t blocking_time) | 
|  Protected Attributes inherited from esphome::http_request::HttpRequestComponent | |
| const char * | useragent_ {nullptr} | 
| bool | follow_redirects_ {} | 
| uint16_t | redirect_limit_ {} | 
| uint16_t | timeout_ {4500} | 
| uint32_t | watchdog_timeout_ {0} | 
|  Protected Attributes inherited from esphome::Component | |
| const LogString * | component_source_ {nullptr} | 
| uint16_t | warn_if_blocking_over_ {WARN_IF_BLOCKING_OVER_MS} | 
| Warn if blocked for this many ms (max 65.5s) | |
| uint8_t | component_state_ {0x00} | 
| State of this component - each bit has a purpose: Bits 0-2: Component state (0x00=CONSTRUCTION, 0x01=SETUP, 0x02=LOOP, 0x03=FAILED, 0x04=LOOP_DONE) Bit 3: STATUS_LED_WARNING Bit 4: STATUS_LED_ERROR Bits 5-7: Unused - reserved for future expansion. | |
| volatile bool | pending_enable_loop_ {false} | 
| ISR-safe flag for enable_loop_soon_any_context. | |
Definition at line 32 of file http_request_arduino.h.
| 
 | overrideprotectedvirtual | 
Implements esphome::http_request::HttpRequestComponent.
Definition at line 17 of file http_request_arduino.cpp.