From a8204b1adada49bc2be8c89d2430f3f2158afaa8 Mon Sep 17 00:00:00 2001 From: Dominik Werner Date: Sat, 15 Nov 2025 15:17:29 +0100 Subject: [PATCH] Respones without content length header field are now being handled properly --- src/HttpResponseParsing.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/HttpResponseParsing.h b/src/HttpResponseParsing.h index c5f4b33..467100f 100644 --- a/src/HttpResponseParsing.h +++ b/src/HttpResponseParsing.h @@ -30,6 +30,7 @@ class HttpResponseParsing { line.concat(c); continue; } + line.trim(); if (line.startsWith("HTTP/")) { result.responseCode = parseResponseCode(line); @@ -43,6 +44,12 @@ class HttpResponseParsing { else if (line.startsWith("Server")) { result.server = getStringAfterColon(line); } + else if (line.length() == 0 && result.contentLength == 0) { + // detect empty line (start of response body) and generate content length from what is left of the response + result.contentLength = responseLenght - i - 1; + break; + } + line = String(); }