13. Cookie Parameters
1. Cookie Parameters
Query
및Path
매개변수를 정의하는 것과 동일한 방식으로Cookie
매개변수를 정의할 수 있다.
2. Import Cookie
- 먼저,
Cookie
를 임포트한다.
from typing import Optional
from fastapi import FastAPI, Cookie
app = FastAPI()
@app.get("/items/")
async def read_items(ads_id: Optional[str] = Cookie(None)):
return {"ads_id": ads_id}
3. Declare Cookie
parameters
- 그런 다음
Path
및Query
와 동일한 구조를 사용하여 cookie 매개변수를 선언한다.
- 다음과 같이 첫 번째 값은 기본값이며, 모든 추가 유효성 검사 또는 어노테이션 매개변수를 전달할 수 있다.
from typing import Optional
from fastapi import FastAPI, Cookie
app = FastAPI()
@app.get("/items/")
async def read_items(ads_id: Optional[str] = Cookie(None)):
return {"ads_id": ads_id}
Note
- cookies를 선언하려면
Cookie
를 사용해야 한다. - 그 이유는 매개변수가 query 매개변수로 해석되기 때문이다.