Implement check and exception for str type on value in Response process_headers method.

This commit is contained in:
Jeff Brooks 2019-10-15 09:03:44 -05:00
parent 54c820feb3
commit ad6ed3f4c8

View File

@ -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)