INNER CODE UNIT · Python

_collect_headers

akutayural/APIException · api_exception/__init__.py:309

    def _collect_headers(req: Request, keys: Iterable[str]) -> Dict[str, str]:
        """
        Return a dict of selected headers present on the request.
        Header name lookup is case-insensitive (Starlette lower-cases header keys).
        """
        out: Dict[str, str] = {}
        for k in keys:
            v = req.headers.get(k)
            if v:
                out[k] = v
        return out

    def _resolve_response_headers_param(value: bool | HeaderKeys | None) -> Tuple[str, ...]:
        default = ("x-request-id", "x-correlation-id", "x-amzn-trace-id")
        if value is True:
            return default
        if not value or value is False:
            return ()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…