Fixed encoding issue for request json body in python client.

This commit is contained in:
geekerzp 2015-04-20 18:05:16 +08:00
parent cbbe29cf70
commit d053d464dd
2 changed files with 4 additions and 0 deletions

View File

@ -85,6 +85,8 @@ class ApiClient(object):
if 'Content-Type' not in headers: if 'Content-Type' not in headers:
headers['Content-Type'] = 'application/json' headers['Content-Type'] = 'application/json'
data = json.dumps(postData) data = json.dumps(postData)
elif headers['Content-Type'] == 'application/json':
data = json.dumps(postData)
elif headers['Content-Type'] == 'multipart/form-data': elif headers['Content-Type'] == 'multipart/form-data':
data = self.buildMultipartFormData(postData, files) data = self.buildMultipartFormData(postData, files)
headers['Content-Type'] = 'multipart/form-data; boundary={0}'.format(self.boundary) headers['Content-Type'] = 'multipart/form-data; boundary={0}'.format(self.boundary)

View File

@ -85,6 +85,8 @@ class ApiClient(object):
if 'Content-Type' not in headers: if 'Content-Type' not in headers:
headers['Content-Type'] = 'application/json' headers['Content-Type'] = 'application/json'
data = json.dumps(postData) data = json.dumps(postData)
elif headers['Content-Type'] == 'application/json':
data = json.dumps(postData)
elif headers['Content-Type'] == 'multipart/form-data': elif headers['Content-Type'] == 'multipart/form-data':
data = self.buildMultipartFormData(postData, files) data = self.buildMultipartFormData(postData, files)
headers['Content-Type'] = 'multipart/form-data; boundary={0}'.format(self.boundary) headers['Content-Type'] = 'multipart/form-data; boundary={0}'.format(self.boundary)