Merge branch 'contrib/github_pr_15291_v5.4' into 'release/v5.4'

fix(esp_http_client): Fix invalid content length header (GitHub PR) (v5.4)

See merge request espressif/esp-idf!37540
This commit is contained in:
Mahavir Jain
2025-03-31 21:32:49 +08:00

View File

@@ -1519,6 +1519,8 @@ static int http_client_prepare_first_line(esp_http_client_handle_t client, int w
client->connection_info.method != HTTP_METHOD_DELETE);
if (write_len != 0 || length_required) {
http_header_set_format(client->request->headers, "Content-Length", "%d", write_len);
} else {
http_header_delete(client->request->headers, "Content-Length");
}
} else {
esp_http_client_set_header(client, "Transfer-Encoding", "chunked");