Python: adding in support for formParams as well as multipart-form requests

This commit is contained in:
James Ebentier
2015-02-06 11:32:15 -08:00
parent 8b4180ca4a
commit 09bfecf76e
2 changed files with 63 additions and 7 deletions

View File

@@ -58,6 +58,10 @@ class {{classname}}(object):
queryParams = {}
headerParams = {}
formParams = {}
files = {}
bodyParam = None
$headerParams['Accept'] = '{{#produces}}{{mediaType}}{{#hasMore}},{{/hasMore}}{{/produces}}';
$headerParams['Content-Type'] = '{{#consumes}}{{mediaType}}{{#hasMore}},{{/hasMore}}{{/consumes}}';
@@ -78,10 +82,20 @@ class {{classname}}(object):
replacement)
{{/pathParams}}
postData = (params['body'] if 'body' in params else None)
{{#formParams}}
if ('{{paramName}}' in params):
{{#notFile}}formParams['{{paramName}}'] = params['{{paramName}}']{{/notFile}}{{#isFile}}files['{{paramName}}'] = params['{{paramName}}']{{/isFile}}
{{/formParams}}
{{#bodyParam}}
if ('{{paramName}}' in params):
bodyParam = params['{{paramName}}']
{{/bodyParam}}
postData = (formParams if formParams else bodyParam)
response = self.apiClient.callAPI(resourcePath, method, queryParams,
postData, headerParams)
postData, headerParams, files=files)
{{#returnType}}
if not response: