patx/wred
Decode request header names as ASCII
Commit 0a4e496 · patx · 2026-10-24T19:29:14-04:00
Comments
No comments yet.
Diff
diff --git a/wred.py b/wred.py
index 60e55c3..1147920 100644
--- a/wred.py
+++ b/wred.py
@@ -25,7 +25,7 @@ class Request:
"""Decode and cache headers on first access."""
headers: dict[str, str] = {}
for k, v in self.scope.get('headers', []):
- k, v = k.decode('latin-1').lower(), v.decode('latin-1')
+ k, v = k.decode('ascii').lower(), v.decode('latin-1')
headers[k] = headers[k] + '; ' + v if k == 'cookie' and k in headers else v
return headers