mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-07-02 21:50:55 +00:00
Merge pull request #556 from FindTheBest/develop_2.0
Python Binding Request Headers
This commit is contained in:
commit
f265ce361a
@ -63,8 +63,8 @@ class {{classname}}(object):
|
||||
files = {}
|
||||
bodyParam = None
|
||||
|
||||
headerParams['Accept'] = '{{#produces}}{{mediaType}}{{#hasMore}},{{/hasMore}}{{/produces}}';
|
||||
headerParams['Content-Type'] = '{{#consumes}}{{mediaType}}{{#hasMore}},{{/hasMore}}{{/consumes}}';
|
||||
headerParams['Accept'] = '{{#produces}}{{mediaType}}{{#hasMore}},{{/hasMore}}{{/produces}}'
|
||||
headerParams['Content-Type'] = '{{#consumes}}{{mediaType}}{{#hasMore}},{{/hasMore}}{{/consumes}}'
|
||||
|
||||
{{#queryParams}}
|
||||
if ('{{paramName}}' in params):
|
||||
|
@ -28,23 +28,27 @@ class ApiClient(object):
|
||||
headerValue: a header value to pass when making calls to the API
|
||||
"""
|
||||
def __init__(self, host=None, headerName=None, headerValue=None):
|
||||
self.headerName = headerName
|
||||
self.headerValue = headerValue
|
||||
self.defaultHeaders = {}
|
||||
if (headerName is not None):
|
||||
self.defaultHeaders[headerName] = headerValue
|
||||
self.host = host
|
||||
self.cookie = None
|
||||
self.boundary = ''.join(random.choice(string.ascii_letters + string.digits) for _ in range(30))
|
||||
|
||||
def setDefaultHeader(self, headerName, headerValue):
|
||||
self.defaultHeaders[headerName] = headerValue
|
||||
|
||||
def callAPI(self, resourcePath, method, queryParams, postData,
|
||||
headerParams=None, files=None):
|
||||
|
||||
url = self.host + resourcePath
|
||||
headers = {}
|
||||
if headerParams:
|
||||
for param, value in headerParams.iteritems():
|
||||
headers[param] = ApiClient.sanitizeForSerialization(value)
|
||||
|
||||
if self.headerName:
|
||||
headers[self.headerName] = ApiClient.sanitizeForSerialization(self.headerValue)
|
||||
mergedHeaderParams = self.defaultHeaders.copy()
|
||||
mergedHeaderParams.update(headerParams)
|
||||
headers = {}
|
||||
if mergedHeaderParams:
|
||||
for param, value in mergedHeaderParams.iteritems():
|
||||
headers[param] = ApiClient.sanitizeForSerialization(value)
|
||||
|
||||
if self.cookie:
|
||||
headers['Cookie'] = ApiClient.sanitizeForSerialization(self.cookie)
|
||||
|
Loading…
x
Reference in New Issue
Block a user