![]()
![]()
#define _ESP_HTTP_CLIENT_H
![]()
![]()
#include "freertos/FreeRTOS.h"
![]()
![]()
#include "sdkconfig.h"
![]()
![]()
#include "esp_err.h"
![]()
![]()
#include <sys/socket.h>
![]()
![]()
#define DEFAULT_HTTP_BUF_SIZE
![]()
![]()
#include "esp_event.h"
![]()
![]()
ESP_HTTP_CLIENT_EVENT;
![]()
![]()
esp_http_client
![]()
![]()
esp_http_client_event
![]()
![]()
esp_http_client_event_id_t
![]()
![]()
HTTP_EVENT_ERROR
![]()
![]()
HTTP_EVENT_ON_CONNECTED
![]()
![]()
HTTP_EVENT_HEADERS_SENT
![]()
![]()
HTTP_EVENT_HEADER_SENT
![]()
![]()
HTTP_EVENT_ON_HEADER
![]()
![]()
HTTP_EVENT_ON_DATA
![]()
![]()
HTTP_EVENT_ON_FINISH
![]()
![]()
HTTP_EVENT_DISCONNECTED
![]()
![]()
HTTP_EVENT_REDIRECT
![]()
![]()
esp_http_client_event
![]()
![]()
event_id
![]()
![]()
client
![]()
![]()
data
![]()
![]()
data_len
![]()
![]()
user_data
![]()
![]()
header_key
![]()
![]()
header_value
![]()
![]()
esp_http_client_on_data
![]()
![]()
client
![]()
![]()
data_process
![]()
![]()
esp_http_client_redirect_event_data
![]()
![]()
client
![]()
![]()
status_code
![]()
![]()
esp_http_client_transport_t
![]()
![]()
HTTP_TRANSPORT_UNKNOWN
![]()
![]()
HTTP_TRANSPORT_OVER_TCP
![]()
![]()
HTTP_TRANSPORT_OVER_SSL
![]()
![]()
esp_http_client_proto_ver_t
![]()
![]()
ESP_HTTP_CLIENT_TLS_VER_ANY
![]()
![]()
ESP_HTTP_CLIENT_TLS_VER_TLS_1_2
![]()
![]()
ESP_HTTP_CLIENT_TLS_VER_TLS_1_3
![]()
![]()
ESP_HTTP_CLIENT_TLS_VER_MAX
![]()
![]()
esp_http_client_method_t
![]()
![]()
HTTP_METHOD_GET
![]()
![]()
HTTP_METHOD_POST
![]()
![]()
HTTP_METHOD_PUT
![]()
![]()
HTTP_METHOD_PATCH
![]()
![]()
HTTP_METHOD_DELETE
![]()
![]()
HTTP_METHOD_HEAD
![]()
![]()
HTTP_METHOD_NOTIFY
![]()
![]()
HTTP_METHOD_SUBSCRIBE
![]()
![]()
HTTP_METHOD_UNSUBSCRIBE
![]()
![]()
HTTP_METHOD_OPTIONS
![]()
![]()
HTTP_METHOD_COPY
![]()
![]()
HTTP_METHOD_MOVE
![]()
![]()
HTTP_METHOD_LOCK
![]()
![]()
HTTP_METHOD_UNLOCK
![]()
![]()
HTTP_METHOD_PROPFIND
![]()
![]()
HTTP_METHOD_PROPPATCH
![]()
![]()
HTTP_METHOD_MKCOL
![]()
![]()
HTTP_METHOD_REPORT
![]()
![]()
HTTP_METHOD_MAX
![]()
![]()
esp_http_client_auth_type_t
![]()
![]()
HTTP_AUTH_TYPE_NONE
![]()
![]()
HTTP_AUTH_TYPE_BASIC
![]()
![]()
HTTP_AUTH_TYPE_DIGEST
![]()
![]()
esp_http_client_config_t
![]()
![]()
url
![]()
![]()
host
![]()
![]()
port
![]()
![]()
username
![]()
![]()
password
![]()
![]()
auth_type
![]()
![]()
path
![]()
![]()
query
![]()
![]()
cert_pem
![]()
![]()
cert_len
![]()
![]()
client_cert_pem
![]()
![]()
client_cert_len
![]()
![]()
client_key_pem
![]()
![]()
client_key_len
![]()
![]()
client_key_password
![]()
![]()
client_key_password_len
![]()
![]()
tls_version
![]()
![]()
user_agent
![]()
![]()
method
![]()
![]()
timeout_ms
![]()
![]()
disable_auto_redirect
![]()
![]()
max_redirection_count
![]()
![]()
max_authorization_retries
![]()
![]()
event_handler
![]()
![]()
transport_type
![]()
![]()
buffer_size
![]()
![]()
buffer_size_tx
![]()
![]()
user_data
![]()
![]()
is_async
![]()
![]()
use_global_ca_store
![]()
![]()
skip_cert_common_name_check
![]()
![]()
common_name
![]()
![]()
crt_bundle_attach
![]()
![]()
keep_alive_enable
![]()
![]()
keep_alive_idle
![]()
![]()
keep_alive_interval
![]()
![]()
keep_alive_count
![]()
![]()
if_name
![]()
![]()
HttpStatus_Code
![]()
![]()
HttpStatus_Ok
![]()
![]()
HttpStatus_MultipleChoices
![]()
![]()
HttpStatus_MovedPermanently
![]()
![]()
HttpStatus_Found
![]()
![]()
HttpStatus_SeeOther
![]()
![]()
HttpStatus_TemporaryRedirect
![]()
![]()
HttpStatus_PermanentRedirect
![]()
![]()
HttpStatus_BadRequest
![]()
![]()
HttpStatus_Unauthorized
![]()
![]()
HttpStatus_Forbidden
![]()
![]()
HttpStatus_NotFound
![]()
![]()
HttpStatus_InternalError
![]()
![]()
#define ESP_ERR_HTTP_BASE
![]()
![]()
#define ESP_ERR_HTTP_MAX_REDIRECT
![]()
![]()
#define ESP_ERR_HTTP_CONNECT
![]()
![]()
#define ESP_ERR_HTTP_WRITE_DATA
![]()
![]()
#define ESP_ERR_HTTP_FETCH_HEADER
![]()
![]()
#define ESP_ERR_HTTP_INVALID_TRANSPORT
![]()
![]()
#define ESP_ERR_HTTP_CONNECTING
![]()
![]()
#define ESP_ERR_HTTP_EAGAIN
![]()
![]()
#define ESP_ERR_HTTP_CONNECTION_CLOSED
![]()
![]()
esp_http_client_init(const esp_http_client_config_t *);
![]()
![]()
esp_http_client_perform(esp_http_client_handle_t);
![]()
![]()
esp_http_client_cancel_request(esp_http_client_handle_t);
![]()
![]()
esp_http_client_set_url(esp_http_client_handle_t, const char *);
![]()
![]()
esp_http_client_set_post_field(esp_http_client_handle_t, const char *, int);
![]()
![]()
esp_http_client_get_post_field(esp_http_client_handle_t, char **);
![]()
![]()
esp_http_client_set_header(esp_http_client_handle_t, const char *, const char *);
![]()
![]()
esp_http_client_get_header(esp_http_client_handle_t, const char *, char **);
![]()
![]()
esp_http_client_get_username(esp_http_client_handle_t, char **);
![]()
![]()
esp_http_client_set_username(esp_http_client_handle_t, const char *);
![]()
![]()
esp_http_client_get_password(esp_http_client_handle_t, char **);
![]()
![]()
esp_http_client_set_password(esp_http_client_handle_t, const char *);
![]()
![]()
esp_http_client_set_authtype(esp_http_client_handle_t, esp_http_client_auth_type_t);
![]()
![]()
esp_http_client_get_user_data(esp_http_client_handle_t, void **);
![]()
![]()
esp_http_client_set_user_data(esp_http_client_handle_t, void *);
![]()
![]()
esp_http_client_get_errno(esp_http_client_handle_t);
![]()
![]()
esp_http_client_set_method(esp_http_client_handle_t, esp_http_client_method_t);
![]()
![]()
esp_http_client_set_timeout_ms(esp_http_client_handle_t, int);
![]()
![]()
esp_http_client_delete_header(esp_http_client_handle_t, const char *);
![]()
![]()
esp_http_client_delete_all_headers(esp_http_client_handle_t);
![]()
![]()
esp_http_client_open(esp_http_client_handle_t, int);
![]()
![]()
esp_http_client_write(esp_http_client_handle_t, const char *, int);
![]()
![]()
esp_http_client_fetch_headers(esp_http_client_handle_t);
![]()
![]()
esp_http_client_is_chunked_response(esp_http_client_handle_t);
![]()
![]()
esp_http_client_read(esp_http_client_handle_t, char *, int);
![]()
![]()
esp_http_client_get_status_code(esp_http_client_handle_t);
![]()
![]()
esp_http_client_get_content_length(esp_http_client_handle_t);
![]()
![]()
esp_http_client_close(esp_http_client_handle_t);
![]()
![]()
esp_http_client_cleanup(esp_http_client_handle_t);
![]()
![]()
esp_http_client_get_transport_type(esp_http_client_handle_t);
![]()
![]()
esp_http_client_set_redirection(esp_http_client_handle_t);
![]()
![]()
esp_http_client_reset_redirect_counter(esp_http_client_handle_t);
![]()
![]()
esp_http_client_set_auth_data(esp_http_client_handle_t, const char *, int);
![]()
![]()
esp_http_client_add_auth(esp_http_client_handle_t);
![]()
![]()
esp_http_client_is_complete_data_received(esp_http_client_handle_t);
![]()
![]()
esp_http_client_read_response(esp_http_client_handle_t, char *, int);
![]()
![]()
esp_http_client_flush_response(esp_http_client_handle_t, int *);
![]()
![]()
esp_http_client_get_url(esp_http_client_handle_t, char *, const int);
![]()
![]()
esp_http_client_get_chunk_length(esp_http_client_handle_t, int *);