Spaces:
Running
Running
| --- | |
| title: dependencies | |
| sidebarTitle: dependencies | |
| --- | |
| # `fastmcp.server.dependencies` | |
| ## Functions | |
| ### `get_context` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/server/dependencies.py#L27" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup> | |
| ```python | |
| get_context() -> Context | |
| ``` | |
| ### `get_http_request` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/server/dependencies.py#L39" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup> | |
| ```python | |
| get_http_request() -> Request | |
| ``` | |
| ### `get_http_headers` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/server/dependencies.py#L53" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup> | |
| ```python | |
| get_http_headers(include_all: bool = False) -> dict[str, str] | |
| ``` | |
| Extract headers from the current HTTP request if available. | |
| Never raises an exception, even if there is no active HTTP request (in which case | |
| an empty dict is returned). | |
| By default, strips problematic headers like `content-length` that cause issues if forwarded to downstream clients. | |
| If `include_all` is True, all headers are returned. | |