From 43244fae84fc90b6988fffb7df699a494879f38d Mon Sep 17 00:00:00 2001 From: 0xFEEDC0DE64 Date: Sun, 21 Nov 2021 19:57:18 +0100 Subject: [PATCH] Add support for X-WWW-Authenticate header --- components/esp_http_client/esp_http_client.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/esp_http_client/esp_http_client.c b/components/esp_http_client/esp_http_client.c index 31b0f44f42..8775c3e425 100644 --- a/components/esp_http_client/esp_http_client.c +++ b/components/esp_http_client/esp_http_client.c @@ -272,7 +272,8 @@ static int http_on_header_value(http_parser *parser, const char *at, size_t leng } else if (strcasecmp(client->current_header_key, "Transfer-Encoding") == 0 && memcmp(at, "chunked", length) == 0) { client->response->is_chunked = true; - } else if (strcasecmp(client->current_header_key, "WWW-Authenticate") == 0) { + } else if (strcasecmp(client->current_header_key, "WWW-Authenticate") == 0 || + strcasecmp(client->current_header_key, "X-WWW-Authenticate") == 0) { HTTP_RET_ON_FALSE_DBG(http_utils_append_string(&client->auth_header, at, length), -1, TAG, "Failed to append string"); } HTTP_RET_ON_FALSE_DBG(http_utils_append_string(&client->current_header_value, at, length), -1, TAG, "Failed to append string");