๐จ ๐ช¶
โ๏ธ Response
๐ข¶
๐ ๐ช ๐ฃ ๐ข ๐ Response
๐ โก ๐ ๏ธ ๐ข.
& โคด๏ธ ๐ ๐ช โ ๐ช ๐ ๐ ๐จ ๐.
from fastapi import FastAPI, Response
app = FastAPI()
@app.post("/cookie-and-object/")
def create_cookie(response: Response):
response.set_cookie(key="fakesession", value="fake-cookie-session-value")
return {"message": "Come to the dark side, we have cookies"}
& โคด๏ธ ๐ ๐ช ๐จ ๐ ๐ ๐ ๐ช, ๐ ๐ ๐ ( dict
, ๐ฝ ๐ท, โ๏ธ).
& ๐ฅ ๐ ๐ฃ response_model
, โซ๏ธ ๐ โ๏ธ โฝ & ๐ ๐ ๐ ๐จ.
FastAPI ๐ โ๏ธ ๐ ๐ ๐จ โ ๐ช (๐ & ๐ ๐), & ๐ ๐ฎ ๐ซ ๐ ๐จ ๐ ๐ ๐ฒ ๐ ๐จ, โฝ ๐ response_model
.
๐ ๐ช ๐ฃ Response
๐ข ๐, & โ ๐ช (& ๐) ๐ซ.
๐จ Response
๐¶
๐ ๐ช โ ๐ช ๐โ ๐ฌ Response
๐ ๐ ๐.
๐, ๐ ๐ช โ ๐จ ๐ฌ ๐จ ๐จ ๐.
โคด๏ธ โ ๐ช โซ๏ธ, & โคด๏ธ ๐จ โซ๏ธ:
from fastapi import FastAPI
from fastapi.responses import JSONResponse
app = FastAPI()
@app.post("/cookie/")
def create_cookie():
content = {"message": "Come to the dark side, we have cookies"}
response = JSONResponse(content=content)
response.set_cookie(key="fakesession", value="fake-cookie-session-value")
return response
Tip
โ๏ธ ๐คฏ ๐ ๐ฅ ๐ ๐จ ๐จ ๐ โฉ๏ธ โ๏ธ Response
๐ข, FastAPI ๐ ๐จ โซ๏ธ ๐.
, ๐ ๐ โ๏ธ โ ๐ญ ๐ ๐ฝ โ ๐. ๐คถ โ. โซ๏ธ ๐ โฎ๏ธ ๐ป, ๐ฅ ๐ ๐ฌ JSONResponse
.
& ๐ ๐ ๐ซ ๐จ ๐ ๐ ๐ ๐ โ๏ธ โฝ response_model
.
๐ โน¶
๐ก โน
๐ ๐ช โ๏ธ from starlette.responses import Response
โ๏ธ from starlette.responses import JSONResponse
.
FastAPI ๐ ๐ starlette.responses
fastapi.responses
๐ช ๐, ๐ฉโ๐ป. โ๏ธ ๐
๐ช ๐จ ๐ ๐ โช๏ธโก๏ธ ๐.
& Response
๐ช โ๏ธ ๐ โ ๐ & ๐ช, FastAPI ๐ โซ๏ธ fastapi.Response
.
๐ ๐ ๐ช ๐ข & ๐, โ ๐งพ ๐.