diff --git a/v1pysdk/client.py b/v1pysdk/client.py index d7aa35a..b1e1859 100644 --- a/v1pysdk/client.py +++ b/v1pysdk/client.py @@ -103,7 +103,11 @@ def http_get(self, url): return response def http_post(self, url, data=''): - request = Request(url, data) + encodedData=data + #encode to byte data as is needed if it's a string + if isinstance(data, str): + encodedData=data.encode('utf-8') + request = Request(url, encodedData) request.add_header("Content-Type", "text/xml;charset=UTF-8") response = self.opener.open(request) return response