mirror of
https://github.com/espressif/esp-idf.git
synced 2026-07-23 03:13:01 +03:00
When CONFIG_ESP_HTTP_CLIENT_STRICT_HEADER_BUFFER is enabled, esp_http_client_request_send() fails fast when a single request header is larger than buffer_size_tx, instead of silently emitting a truncated request. The condition is reported with a dedicated ESP_ERR_HTTP_HEADER_TOO_LONG error code rather than overloading ESP_ERR_HTTP_WRITE_DATA, so callers can tell a permanent header-sizing failure apart from a transient write error. errno is cleared on this path so the async caller (which maps errno == EAGAIN to "retry later") does not spin retrying a request that can never succeed. Closes https://github.com/espressif/esp-idf/issues/18639 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>