[py3] Made a small fix in django.http.
This is necessary for the 'utils' tests to pass.
This commit is contained in:
parent
9e0a10ba77
commit
bf4da7a442
|
@ -549,7 +549,12 @@ class HttpResponse(object):
|
||||||
for value in values:
|
for value in values:
|
||||||
if isinstance(value, six.text_type):
|
if isinstance(value, six.text_type):
|
||||||
try:
|
try:
|
||||||
|
if not six.PY3:
|
||||||
value = value.encode('us-ascii')
|
value = value.encode('us-ascii')
|
||||||
|
else:
|
||||||
|
# In Python 3, use a string in headers,
|
||||||
|
# but ensure in only contains ASCII characters.
|
||||||
|
value.encode('us-ascii')
|
||||||
except UnicodeError as e:
|
except UnicodeError as e:
|
||||||
e.reason += ', HTTP response headers must be in US-ASCII format'
|
e.reason += ', HTTP response headers must be in US-ASCII format'
|
||||||
raise
|
raise
|
||||||
|
|
Loading…
Reference in New Issue