HTTPConnection class¶
When you want to define dependencies that should be compatible with both HTTP and
WebSockets, you can define a parameter that takes an HTTPConnection instead of a
Request or a WebSocket.
You can import it from fastapi.requests:
from fastapi.requests import HTTPConnection
HTTPConnection(scope, receive=None)
            Bases: Mapping[str, Any]
A base class for incoming HTTP connections, that is used to provide
any functionality that is common to both Request and WebSocket.
| PARAMETER | DESCRIPTION | 
|---|---|
| scope | 
                
                  TYPE:
                     | 
| receive | 
                
                  TYPE:
                     | 
Source code in starlette/requests.py
                  | 69 70 71 |  | 
url_for(name, /, **path_params)
| PARAMETER | DESCRIPTION | 
|---|---|
| name | 
                
                  TYPE:
                     | 
| **path_params | 
                
                  TYPE:
                     | 
Source code in starlette/requests.py
            | 183 184 185 186 |  |