Request
-Klasse¶
Sie können einen Parameter in einer Pfadoperation-Funktion oder einer Abhängigkeit als vom Typ Request
deklarieren und dann direkt auf das Requestobjekt zugreifen, ohne jegliche Validierung, usw.
Sie können es direkt von fastapi
importieren:
from fastapi import Request
Tipp
Wenn Sie Abhängigkeiten definieren möchten, die sowohl mit HTTP als auch mit WebSockets kompatibel sein sollen, können Sie einen Parameter definieren, der eine HTTPConnection
anstelle eines Request
oder eines WebSocket
akzeptiert.
fastapi.Request
¶
Request(<span data-autorefs-optional="fastapi.Request(scope)">scope</span>, <span data-autorefs-optional="fastapi.Request(receive)">receive</span>=<span data-autorefs-optional-hover="starlette.requests.empty_receive">empty_receive</span>, <span data-autorefs-optional="fastapi.Request(send)">send</span>=<span data-autorefs-optional-hover="starlette.requests.empty_send">empty_send</span>)
Bases: HTTPConnection
PARAMETER | DESCRIPTION |
---|---|
scope
|
TYPE:
|
receive
|
TYPE:
|
send
|
TYPE:
|
Source code in starlette/requests.py
202 203 204 205 206 207 208 209 210 211 |
|
url_for
¶
url_for(<span data-autorefs-optional="fastapi.Request.url_for(name)">name</span>, /, <span data-autorefs-optional="fastapi.Request.url_for(**path_params)">**path_params</span>)
PARAMETER | DESCRIPTION |
---|---|
name
|
TYPE:
|
**path_params
|
TYPE:
|
Source code in starlette/requests.py
185 186 187 188 |
|
stream
async
¶
stream()
Source code in starlette/requests.py
221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 |
|
body
async
¶
body()
Source code in starlette/requests.py
241 242 243 244 245 246 247 |
|
json
async
¶
json()
Source code in starlette/requests.py
249 250 251 252 253 |
|
form
¶
form(*, <span data-autorefs-optional="fastapi.Request.form(max_files)">max_files</span>=1000, <span data-autorefs-optional="fastapi.Request.form(max_fields)">max_fields</span>=1000)
PARAMETER | DESCRIPTION |
---|---|
max_files
|
TYPE:
|
max_fields
|
TYPE:
|
Source code in starlette/requests.py
285 286 287 288 289 290 |
|
close
async
¶
close()
Source code in starlette/requests.py
292 293 294 |
|
is_disconnected
async
¶
is_disconnected()
Source code in starlette/requests.py
296 297 298 299 300 301 302 303 304 305 306 307 308 |
|
send_push_promise
async
¶
send_push_promise(<span data-autorefs-optional="fastapi.Request.send_push_promise(path)">path</span>)
PARAMETER | DESCRIPTION |
---|---|
path
|
TYPE:
|
Source code in starlette/requests.py
310 311 312 313 314 315 316 317 318 319 320 |
|