diff --git a/gunicorn/http/wsgi.py b/gunicorn/http/wsgi.py index b786bc09..3524471f 100644 --- a/gunicorn/http/wsgi.py +++ b/gunicorn/http/wsgi.py @@ -253,7 +253,8 @@ class Response(object): if HEADER_RE.search(name): raise InvalidHeaderName('%r' % name) - value = str(value) + if not isinstance(value, str): + raise TypeError('%r is not a string' % value) if HEADER_VALUE_RE.search(value): raise InvalidHeader('%r' % value)