HTTP transport type, see `esp_http_client_transport_t`.
HTTP receive buffer size.
HTTP transmit buffer size.
Set asynchronous mode, only supported with HTTPS for now.
Use a global ca_store for all the connections in which this bool is set.
Skip any validation of server certificate CN field.
Pointer to the string containing server certificate common name. If non-NULL, server certificate CN must match this name, If NULL, server certificate CN must match hostname.
Function pointer to esp_crt_bundle_attach. Enables the use of certification bundle for server verification, must be enabled in menuconfig.
Enable keep-alive timeout.
Keep-alive idle time. Default is 5 (second).
Keep-alive interval time. Default is 5 (second).
Keep-alive packet retry send count. Default is 3 counts.
The name of interface for data to go through. Use the default interface without setting.
HTTP URL, the information on the URL is most important, it overrides the other fields below, if any.
Port to connect, default depend on esp_http_client_transport_t (80 or 443).
Using for Http authentication.
Using for Http authentication.
Http authentication type, see `esp_http_client_auth_type_t`.
HTTP Path, if not set, default is `/`.
SSL server certification, PEM format as string, if the client requires to verify server.
Length of the buffer pointed to by cert_pem. May be 0 for null-terminated pem.
SSL client certification, PEM format as string, if the server requires to verify client.
Length of the buffer pointed to by client_cert_pem. May be 0 for null-terminated pem.
SSL client key, PEM format as string, if the server requires to verify client.
Length of the buffer pointed to by client_key_pem. May be 0 for null-terminated pem.
Client key decryption password string.
String length of the password pointed to by client_key_password.
TLS protocol version of the connection, e.g., TLS 1.2, TLS 1.3 (default - no preference).
The User Agent string to send with HTTP requests.
Network timeout in milliseconds.
Disable HTTP automatic redirects.
Max number of redirections on receiving HTTP redirect status code, using default value if zero.
Max connection retries on receiving HTTP unauthorized status code, using default value if zero. Disables authorization retry if -1.