Skip to content

Commit 1e7862a

Browse files
committed
Merge pull request #574 from geekerzp/develop_2.0_python_urlencode
Fixed issue that query parameters double url encoded in python client
2 parents 943efce + 8f6afda commit 1e7862a

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

modules/swagger-codegen/src/main/resources/python/api.mustache

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ NOTE: This class is auto generated by the swagger code generator program. Do not
1919
"""
2020
import sys
2121
import os
22+
import urllib
2223

2324
from models import *
2425

@@ -78,6 +79,7 @@ class {{classname}}(object):
7879
{{#pathParams}}
7980
if ('{{paramName}}' in params):
8081
replacement = str(self.apiClient.toPathValue(params['{{paramName}}']))
82+
replacement = urllib.quote(replacement)
8183
resourcePath = resourcePath.replace('{' + '{{baseName}}' + '}',
8284
replacement)
8385
{{/pathParams}}

modules/swagger-codegen/src/main/resources/python/swagger.mustache

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,9 +103,9 @@ class ApiClient(object):
103103
string -- quoted value
104104
"""
105105
if type(obj) == list:
106-
return urllib.quote(','.join(obj))
106+
return ','.join(obj)
107107
else:
108-
return urllib.quote(str(obj))
108+
return str(obj)
109109

110110
@staticmethod
111111
def sanitizeForSerialization(obj):

0 commit comments

Comments
 (0)