![]() The secure element support has to be first enabled in menuconfig through CONFIG_ESP_TLS_USE_SECURE_ELEMENT. Please refer to the ATECC608A (Secure Element) with ESP-TLS section in the ESP-TLS documentation for more details. Use Secure Element (ATECC608) for TLS Ī secure element (ATECC608) can be also used for the underlying TLS connection in the HTTP client connection. Here, once the connection is created, multiple requests ( GET, POST, PUT, etc.) are made before the connection is closed. Check out the example functions http_rest_with_url and http_rest_with_hostname_path in the application example. To allow ESP HTTP client to take full advantage of persistent connections, one should make as many requests as possible using the same handle instance. If the server does not request to close the connection with the Connection: close header, the connection is not dropped but is instead kept open and used for further requests. Persistent connection means that the HTTP client can re-use the same connection for several exchanges. Basic HTTP Request Ĭheck out the example functions http_rest_with_url and http_rest_with_hostname_path in the application example for implementation details. Simple example that uses ESP HTTP Client to make HTTP/S requests can be found at protocols/esp_http_client. This must be the last function to be called after the completion of operations. All related events will be invoked through the event handler (as specified in esp_http_client_config_t).Įsp_http_client_cleanup(): Closes the connection (if any) and frees up all the memory allocated to the HTTP client instance. This function must be the first to be called default values will be assumed for the configuration values that are not explicitly defined by the user.Įsp_http_client_perform(): Performs all operations of the esp_http_client - opening the connection, exchanging data, and closing the connection (as required), while blocking the current task before its completion. Esp_http_client_init(): Creates an esp_http_client_handle_t instance, i.e., an HTTP client handle based on the given esp_http_client_config_t configuration. ![]()
0 Comments
Leave a Reply. |