Add default headers and transform it to CIMultiDict
(self, headers)
| 360 | self.cookies[name] = value |
| 361 | |
| 362 | def _prepare_headers(self, headers): |
| 363 | """ Add default headers and transform it to CIMultiDict |
| 364 | """ |
| 365 | # Convert headers to MultiDict |
| 366 | result = CIMultiDict(self._default_headers) |
| 367 | if headers: |
| 368 | if not isinstance(headers, (MultiDictProxy, MultiDict)): |
| 369 | headers = CIMultiDict(headers) |
| 370 | added_names = set() |
| 371 | for key, value in headers.items(): |
| 372 | if key in added_names: |
| 373 | result.add(key, value) |
| 374 | else: |
| 375 | result[key] = value |
| 376 | added_names.add(key) |
| 377 | return result |
| 378 | |
| 379 | def get(self, url, *, allow_redirects=True, **kwargs): |
| 380 | """Perform HTTP GET request.""" |
no outgoing calls