Pentru aplicațiile care gestionează starea utilizatorilor prin cookie-uri HTTP securizate (cum ar fi tokenuri de sesiune sau preferințe de temă), FastAPI furnizează adnotarea Cookie().
Funcționează identic cu Query() și Header(), convertind automat valoarea din antetul Cookie: session_id=xyz123 în tipul de date Python solicitat.
Exemplu: Preluarea cookie-ului de sesiune cu Cookie()
from fastapi import FastAPI, Cookie, HTTPException
from typing import Annotated
app = FastAPI()
@app.get("/profile")
async def view_profile(session_id: Annotated[str | None, Cookie()] = None):
if not session_id:
raise HTTPException(status_code=401, detail="Sesiune lipsă. Te rugăm să te autentifici.")
return {"message": "Profil activ", "session": session_id}
Întrebări & Exemple de Cod:
Cookie-uri HTTP cu Cookie() în FastAPIAi o nelămurire despre utilizarea comenzii
Cookie-uri HTTP cu Cookie() în FastAPIsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.