MCPcopy
hub / github.com/aio-libs/aiohttp / _prepare_headers

Method _prepare_headers

aiohttp/client.py:362–377  ·  view source on GitHub ↗

Add default headers and transform it to CIMultiDict

(self, headers)

Source from the content-addressed store, hash-verified

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."""

Calls

no outgoing calls