summaryrefslogtreecommitdiff
path: root/requests/models.py
diff options
context:
space:
mode:
authorNate Prewitt <Nate.Prewitt@gmail.com>2016-09-05 14:17:46 -0600
committerNate Prewitt <Nate.Prewitt@gmail.com>2016-09-05 14:17:46 -0600
commit2e1086f5b4fe1caf507abfb6cd2ac0c2ad420e26 (patch)
tree610141b276f0fdd3fc89b566ddf1db4e4eef0d1e /requests/models.py
parentcd056cd62109e1b6af16031cf9bc57cb5c38bbbf (diff)
downloadpython-requests-2e1086f5b4fe1caf507abfb6cd2ac0c2ad420e26.tar.gz
adding comment
Diffstat (limited to 'requests/models.py')
-rw-r--r--requests/models.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/requests/models.py b/requests/models.py
index acde9e1b..0f91b64e 100644
--- a/requests/models.py
+++ b/requests/models.py
@@ -848,6 +848,10 @@ class Response(object):
http_error_msg = ''
if isinstance(self.reason, bytes):
+ # We attempt to decode utf-8 first because some servers
+ # choose to localize their reason strings. If the string
+ # isn't utf-8, we fall back to iso-8859-1 for all other
+ # encodings. (See PR #3538)
try:
reason = self.reason.decode('utf-8')
except UnicodeDecodeError: