From 9543728198760e9f2c207517aaecf7e348c2e7e1 Mon Sep 17 00:00:00 2001 From: Jeff Epler Date: Wed, 3 Jul 2024 16:16:07 -0500 Subject: [PATCH] handle servers that omit a space after a colon in response headers --- adafruit_requests.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/adafruit_requests.py b/adafruit_requests.py index 6231185..89e2209 100644 --- a/adafruit_requests.py +++ b/adafruit_requests.py @@ -251,7 +251,8 @@ def _parse_headers(self) -> None: header = self._readto(b"\r\n") if not header: break - title, content = bytes(header).split(b": ", 1) + title, content = bytes(header).split(b":", 1) + content = content.strip() if title and content: # enforce that all headers are lowercase title = str(title, "utf-8").lower()