From c8cc82f96b408a849678b01628e6a8fa5094f725 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Fri, 18 Mar 2016 13:56:26 +0100 Subject: [PATCH] Don't assume UTF-8, just use content encoding from HTTP headers. --- pillarsdk/api.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pillarsdk/api.py b/pillarsdk/api.py index 834e3a7..3799445 100644 --- a/pillarsdk/api.py +++ b/pillarsdk/api.py @@ -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