Builds the HTTP request params needed by the request. :param method: Method to call. :param resource_path: Path to method endpoint. :param path_params: Path parameters in the url. :param query_params: Query parameters in the url. :param header_params: Header p
(
self,
method,
resource_path,
path_params=None,
query_params=None,
header_params=None,
body=None,
post_params=None,
files=None, auth_settings=None,
collection_formats=None,
_host=None,
_request_auth=None
)
| 111 | cls._default = default |
| 112 | |
| 113 | def param_serialize( |
| 114 | self, |
| 115 | method, |
| 116 | resource_path, |
| 117 | path_params=None, |
| 118 | query_params=None, |
| 119 | header_params=None, |
| 120 | body=None, |
| 121 | post_params=None, |
| 122 | files=None, auth_settings=None, |
| 123 | collection_formats=None, |
| 124 | _host=None, |
| 125 | _request_auth=None |
| 126 | ) -> RequestSerialized: |
| 127 | |
| 128 | """Builds the HTTP request params needed by the request. |
| 129 | :param method: Method to call. |
| 130 | :param resource_path: Path to method endpoint. |
| 131 | :param path_params: Path parameters in the url. |
| 132 | :param query_params: Query parameters in the url. |
| 133 | :param header_params: Header parameters to be |
| 134 | placed in the request header. |
| 135 | :param body: Request body. |
| 136 | :param post_params dict: Request post form parameters, |
| 137 | for `application/x-www-form-urlencoded`, `multipart/form-data`. |
| 138 | :param auth_settings list: Auth Settings names for the request. |
| 139 | :param files dict: key -> filename, value -> filepath, |
| 140 | for `multipart/form-data`. |
| 141 | :param collection_formats: dict of collection formats for path, query, |
| 142 | header, and post parameters. |
| 143 | :param _request_auth: set to override the auth_settings for an a single |
| 144 | request; this effectively ignores the authentication |
| 145 | in the spec for a single request. |
| 146 | :return: tuple of form (path, http_method, query_params, header_params, |
| 147 | body, post_params, files) |
| 148 | """ |
| 149 | |
| 150 | config = self.configuration |
| 151 | |
| 152 | # header parameters |
| 153 | header_params = header_params or {} |
| 154 | header_params.update(self.default_headers) |
| 155 | if self.cookie: |
| 156 | header_params['Cookie'] = self.cookie |
| 157 | if header_params: |
| 158 | header_params = self.sanitize_for_serialization(header_params) |
| 159 | header_params = dict( |
| 160 | self.parameters_to_tuples(header_params, collection_formats) |
| 161 | ) |
| 162 | |
| 163 | # path parameters |
| 164 | if path_params: |
| 165 | path_params = self.sanitize_for_serialization(path_params) |
| 166 | path_params = self.parameters_to_tuples( |
| 167 | path_params, |
| 168 | collection_formats |
| 169 | ) |
| 170 | for k, v in path_params: |
no test coverage detected