forked from loafle/openapi-generator-original
Fixed unicode error and supported allow_nonstandard_methods in tornado based python client (#7560)
* fixing "decoding Unicode is not supported" error for py2 when data is unicode * allowing nonstandard methods for tornado python client. * Making sure to return unicode when needed
This commit is contained in:
parent
ea27924f5c
commit
dfbef43743
@ -547,7 +547,7 @@ class ApiClient(object):
|
|||||||
try:
|
try:
|
||||||
return klass(data)
|
return klass(data)
|
||||||
except UnicodeEncodeError:
|
except UnicodeEncodeError:
|
||||||
return six.u(data)
|
return six.text_type(data)
|
||||||
except TypeError:
|
except TypeError:
|
||||||
return data
|
return data
|
||||||
|
|
||||||
|
@ -83,7 +83,7 @@ class RESTClientObject(object):
|
|||||||
"body parameter cannot be used with post_params parameter."
|
"body parameter cannot be used with post_params parameter."
|
||||||
)
|
)
|
||||||
|
|
||||||
request = httpclient.HTTPRequest(url)
|
request = httpclient.HTTPRequest(url, allow_nonstandard_methods=True)
|
||||||
request.ca_certs = self.ca_certs
|
request.ca_certs = self.ca_certs
|
||||||
request.client_key = self.client_key
|
request.client_key = self.client_key
|
||||||
request.client_cert = self.client_cert
|
request.client_cert = self.client_cert
|
||||||
|
@ -541,7 +541,7 @@ class ApiClient(object):
|
|||||||
try:
|
try:
|
||||||
return klass(data)
|
return klass(data)
|
||||||
except UnicodeEncodeError:
|
except UnicodeEncodeError:
|
||||||
return six.u(data)
|
return six.text_type(data)
|
||||||
except TypeError:
|
except TypeError:
|
||||||
return data
|
return data
|
||||||
|
|
||||||
|
@ -541,7 +541,7 @@ class ApiClient(object):
|
|||||||
try:
|
try:
|
||||||
return klass(data)
|
return klass(data)
|
||||||
except UnicodeEncodeError:
|
except UnicodeEncodeError:
|
||||||
return six.u(data)
|
return six.text_type(data)
|
||||||
except TypeError:
|
except TypeError:
|
||||||
return data
|
return data
|
||||||
|
|
||||||
|
@ -543,7 +543,7 @@ class ApiClient(object):
|
|||||||
try:
|
try:
|
||||||
return klass(data)
|
return klass(data)
|
||||||
except UnicodeEncodeError:
|
except UnicodeEncodeError:
|
||||||
return six.u(data)
|
return six.text_type(data)
|
||||||
except TypeError:
|
except TypeError:
|
||||||
return data
|
return data
|
||||||
|
|
||||||
|
@ -541,7 +541,7 @@ class ApiClient(object):
|
|||||||
try:
|
try:
|
||||||
return klass(data)
|
return klass(data)
|
||||||
except UnicodeEncodeError:
|
except UnicodeEncodeError:
|
||||||
return six.u(data)
|
return six.text_type(data)
|
||||||
except TypeError:
|
except TypeError:
|
||||||
return data
|
return data
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user