Skip to content

Commit 73e1085

Browse files
DCSBLnileshkale123
authored andcommitted
feat(esp_http_client): Add function to delete all headers set by 'esp_http_client_set_header'
1 parent 041a937 commit 73e1085

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

components/esp_http_client/esp_http_client.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -369,6 +369,11 @@ esp_err_t esp_http_client_delete_header(esp_http_client_handle_t client, const c
369369
return http_header_delete(client->request->headers, key);
370370
}
371371

372+
esp_err_t esp_http_client_delete_headers(esp_http_client_handle_t client)
373+
{
374+
return http_header_clean(client->request->headers);
375+
}
376+
372377
esp_err_t esp_http_client_get_username(esp_http_client_handle_t client, char **value)
373378
{
374379
if (client == NULL || value == NULL) {

components/esp_http_client/include/esp_http_client.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -487,6 +487,17 @@ esp_err_t esp_http_client_set_timeout_ms(esp_http_client_handle_t client, int ti
487487
*/
488488
esp_err_t esp_http_client_delete_header(esp_http_client_handle_t client, const char *key);
489489

490+
/**
491+
* @brief Delete all http request headers
492+
*
493+
* @param[in] client The esp_http_client handle
494+
*
495+
* @return
496+
* - ESP_OK
497+
* - ESP_FAIL
498+
*/
499+
esp_err_t esp_http_client_delete_headers(esp_http_client_handle_t client);
500+
490501
/**
491502
* @brief This function will be open the connection, write all header strings and return
492503
*

0 commit comments

Comments
 (0)