From 3e9bcec368357379416d4d16280e86def79299f0 Mon Sep 17 00:00:00 2001 From: Tom Christie Date: Wed, 6 Nov 2019 20:57:00 +0000 Subject: [PATCH] Strip whitespace on response headers (#706) Strip leading/trailing whitespace on response headers. Closes #664 --- starlette/middleware/wsgi.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/starlette/middleware/wsgi.py b/starlette/middleware/wsgi.py index 2e72ef1e..f0c69c8d 100644 --- a/starlette/middleware/wsgi.py +++ b/starlette/middleware/wsgi.py @@ -120,7 +120,7 @@ class WSGIResponder: status_code_string, _ = status.split(" ", 1) status_code = int(status_code_string) headers = [ - (name.encode("ascii"), value.encode("ascii")) + (name.strip().encode("ascii"), value.strip().encode("ascii")) for name, value in response_headers ] self.send_queue.append(