#include <web_server_idf.h>
|
| | ~AsyncWebServerRequest () |
| |
| http_method | method () const |
| |
| StringRef | url_to (std::span< char, URL_BUF_SIZE > buffer) const |
| | Write URL (without query string) to buffer, returns StringRef pointing to buffer.
|
| |
| std::string | url () const |
| | Get URL as std::string. Prefer url_to() to avoid heap allocation.
|
| |
| size_t | contentLength () const |
| |
| bool | authenticate (const char *username, const char *password) const |
| |
| void | requestAuthentication (const char *realm=nullptr) const |
| |
| void | redirect (const std::string &url) |
| |
| void | send (AsyncWebServerResponse *response) |
| |
| void | send (int code, const char *content_type=nullptr, const char *content=nullptr) |
| |
| AsyncWebServerResponse * | beginResponse (int code, const char *content_type) |
| |
| AsyncWebServerResponse * | beginResponse (int code, const char *content_type, const std::string &content) |
| |
| AsyncWebServerResponse * | beginResponse (int code, const char *content_type, const uint8_t *data, const size_t data_size) |
| |
| AsyncResponseStream * | beginResponseStream (const char *content_type) |
| |
| bool | hasParam (const char *name) |
| |
| bool | hasParam (const std::string &name) |
| |
| AsyncWebParameter * | getParam (const char *name) |
| |
| AsyncWebParameter * | getParam (const std::string &name) |
| |
| bool | hasArg (const char *name) |
| |
| std::string | arg (const char *name) |
| |
| std::string | arg (const std::string &name) |
| |
| | operator httpd_req_t * () const |
| |
| optional< std::string > | get_header (const char *name) const |
| |
| bool | hasHeader (const char *name) const |
| |
Definition at line 108 of file web_server_idf.h.
◆ ~AsyncWebServerRequest()
| esphome::web_server_idf::AsyncWebServerRequest::~AsyncWebServerRequest |
( |
| ) |
|
◆ AsyncWebServerRequest() [1/2]
| esphome::web_server_idf::AsyncWebServerRequest::AsyncWebServerRequest |
( |
httpd_req_t * | req | ) |
|
|
inlineprotected |
◆ AsyncWebServerRequest() [2/2]
| esphome::web_server_idf::AsyncWebServerRequest::AsyncWebServerRequest |
( |
httpd_req_t * | req, |
|
|
std::string | post_query ) |
|
inlineprotected |
◆ arg() [1/2]
| std::string esphome::web_server_idf::AsyncWebServerRequest::arg |
( |
const char * | name | ) |
|
|
inline |
◆ arg() [2/2]
| std::string esphome::web_server_idf::AsyncWebServerRequest::arg |
( |
const std::string & | name | ) |
|
|
inline |
◆ authenticate()
| bool esphome::web_server_idf::AsyncWebServerRequest::authenticate |
( |
const char * | username, |
|
|
const char * | password ) const |
◆ beginResponse() [1/3]
| AsyncWebServerResponse * esphome::web_server_idf::AsyncWebServerRequest::beginResponse |
( |
int | code, |
|
|
const char * | content_type ) |
|
inline |
◆ beginResponse() [2/3]
| AsyncWebServerResponse * esphome::web_server_idf::AsyncWebServerRequest::beginResponse |
( |
int | code, |
|
|
const char * | content_type, |
|
|
const std::string & | content ) |
|
inline |
◆ beginResponse() [3/3]
| AsyncWebServerResponse * esphome::web_server_idf::AsyncWebServerRequest::beginResponse |
( |
int | code, |
|
|
const char * | content_type, |
|
|
const uint8_t * | data, |
|
|
const size_t | data_size ) |
|
inline |
◆ beginResponseStream()
| AsyncResponseStream * esphome::web_server_idf::AsyncWebServerRequest::beginResponseStream |
( |
const char * | content_type | ) |
|
|
inline |
◆ contentLength()
| size_t esphome::web_server_idf::AsyncWebServerRequest::contentLength |
( |
| ) |
const |
|
inline |
◆ get_header()
| optional< std::string > esphome::web_server_idf::AsyncWebServerRequest::get_header |
( |
const char * | name | ) |
const |
◆ getParam() [1/2]
| AsyncWebParameter * esphome::web_server_idf::AsyncWebServerRequest::getParam |
( |
const char * | name | ) |
|
◆ getParam() [2/2]
| AsyncWebParameter * esphome::web_server_idf::AsyncWebServerRequest::getParam |
( |
const std::string & | name | ) |
|
|
inline |
◆ hasArg()
| bool esphome::web_server_idf::AsyncWebServerRequest::hasArg |
( |
const char * | name | ) |
|
|
inline |
◆ hasHeader()
| bool esphome::web_server_idf::AsyncWebServerRequest::hasHeader |
( |
const char * | name | ) |
const |
◆ hasParam() [1/2]
| bool esphome::web_server_idf::AsyncWebServerRequest::hasParam |
( |
const char * | name | ) |
|
|
inline |
◆ hasParam() [2/2]
| bool esphome::web_server_idf::AsyncWebServerRequest::hasParam |
( |
const std::string & | name | ) |
|
|
inline |
◆ init_response_()
| void esphome::web_server_idf::AsyncWebServerRequest::init_response_ |
( |
AsyncWebServerResponse * | rsp, |
|
|
int | code, |
|
|
const char * | content_type ) |
|
protected |
◆ method()
| http_method esphome::web_server_idf::AsyncWebServerRequest::method |
( |
| ) |
const |
|
inline |
◆ operator httpd_req_t *()
| esphome::web_server_idf::AsyncWebServerRequest::operator httpd_req_t * |
( |
| ) |
const |
|
inline |
◆ redirect()
| void esphome::web_server_idf::AsyncWebServerRequest::redirect |
( |
const std::string & | url | ) |
|
◆ requestAuthentication()
| void esphome::web_server_idf::AsyncWebServerRequest::requestAuthentication |
( |
const char * | realm = nullptr | ) |
const |
◆ send() [1/2]
◆ send() [2/2]
| void esphome::web_server_idf::AsyncWebServerRequest::send |
( |
int | code, |
|
|
const char * | content_type = nullptr, |
|
|
const char * | content = nullptr ) |
◆ url()
| std::string esphome::web_server_idf::AsyncWebServerRequest::url |
( |
| ) |
const |
|
inline |
◆ url_to()
| StringRef esphome::web_server_idf::AsyncWebServerRequest::url_to |
( |
std::span< char, URL_BUF_SIZE > | buffer | ) |
const |
Write URL (without query string) to buffer, returns StringRef pointing to buffer.
URL is decoded (e.g., %20 -> space).
Definition at line 249 of file web_server_idf.cpp.
◆ params_
| std::vector<AsyncWebParameter *> esphome::web_server_idf::AsyncWebServerRequest::params_ |
|
protected |
◆ post_query_
| std::string esphome::web_server_idf::AsyncWebServerRequest::post_query_ |
|
protected |
◆ req_
| httpd_req_t* esphome::web_server_idf::AsyncWebServerRequest::req_ |
|
protected |
◆ rsp_
◆ URL_BUF_SIZE
| size_t esphome::web_server_idf::AsyncWebServerRequest::URL_BUF_SIZE = CONFIG_HTTPD_MAX_URI_LEN + 1 |
|
staticconstexpr |
The documentation for this class was generated from the following files: