Don't assume UTF-8, just use content encoding from HTTP headers.

This commit is contained in:
2016-03-18 13:56:26 +01:00
parent 2ef050dd8f
commit c8cc82f96b

View File

@@ -130,14 +130,13 @@ class Api(object):
raise
try:
error = self.handle_response(response,
response.content.decode('utf-8'))
content = self.handle_response(response, response.text)
except:
logging.info("Response[{0}]: {1}".format(response.status_code,
response.reason))
raise
return error
return content
def handle_response(self, response, content):
"""Check HTTP response codes