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:
 | 
			
		||||
            return klass(data)
 | 
			
		||||
        except UnicodeEncodeError:
 | 
			
		||||
            return six.u(data)
 | 
			
		||||
            return six.text_type(data)
 | 
			
		||||
        except TypeError:
 | 
			
		||||
            return data
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -83,7 +83,7 @@ class RESTClientObject(object):
 | 
			
		||||
                "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.client_key = self.client_key
 | 
			
		||||
        request.client_cert = self.client_cert
 | 
			
		||||
 | 
			
		||||
@ -541,7 +541,7 @@ class ApiClient(object):
 | 
			
		||||
        try:
 | 
			
		||||
            return klass(data)
 | 
			
		||||
        except UnicodeEncodeError:
 | 
			
		||||
            return six.u(data)
 | 
			
		||||
            return six.text_type(data)
 | 
			
		||||
        except TypeError:
 | 
			
		||||
            return data
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -541,7 +541,7 @@ class ApiClient(object):
 | 
			
		||||
        try:
 | 
			
		||||
            return klass(data)
 | 
			
		||||
        except UnicodeEncodeError:
 | 
			
		||||
            return six.u(data)
 | 
			
		||||
            return six.text_type(data)
 | 
			
		||||
        except TypeError:
 | 
			
		||||
            return data
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -543,7 +543,7 @@ class ApiClient(object):
 | 
			
		||||
        try:
 | 
			
		||||
            return klass(data)
 | 
			
		||||
        except UnicodeEncodeError:
 | 
			
		||||
            return six.u(data)
 | 
			
		||||
            return six.text_type(data)
 | 
			
		||||
        except TypeError:
 | 
			
		||||
            return data
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -541,7 +541,7 @@ class ApiClient(object):
 | 
			
		||||
        try:
 | 
			
		||||
            return klass(data)
 | 
			
		||||
        except UnicodeEncodeError:
 | 
			
		||||
            return six.u(data)
 | 
			
		||||
            return six.text_type(data)
 | 
			
		||||
        except TypeError:
 | 
			
		||||
            return data
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user