[py3] Made a small fix in django.http.

This is necessary for the 'utils' tests to pass.
This commit is contained in:
Aymeric Augustin 2012-08-03 23:01:47 +02:00
parent 9e0a10ba77
commit bf4da7a442
1 changed files with 6 additions and 1 deletions

View File

@ -549,7 +549,12 @@ class HttpResponse(object):
for value in values:
if isinstance(value, six.text_type):
try:
value = value.encode('us-ascii')
if not six.PY3:
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:
e.reason += ', HTTP response headers must be in US-ASCII format'
raise