Movatterモバイル変換


[0]ホーム

URL:


Saltar a contenido
Join theFastAPI Cloud waiting list 🚀
Follow@fastapi onX (Twitter) to stay updated
FollowFastAPI onLinkedIn to stay updated
Subscribe to theFastAPI and friends newsletter 🎉
sponsor
sponsor
sponsor
sponsor
sponsor
sponsor
sponsor
sponsor
sponsor
sponsor
sponsor

Parámetros de Cookie

🌐 Traducción por IA y humanos

Esta traducción fue hecha por IA guiada por humanos. 🤝

Podría tener errores al interpretar el significado original, o sonar poco natural, etc. 🤖

Puedes mejorar esta traducciónayudándonos a guiar mejor al LLM de IA.

Versión en inglés

Puedes definir parámetros de Cookie de la misma manera que defines los parámetrosQuery yPath.

ImportarCookie

Primero importaCookie:

fromtypingimportAnnotatedfromfastapiimportCookie,FastAPIapp=FastAPI()@app.get("/items/")asyncdefread_items(ads_id:Annotated[str|None,Cookie()]=None):return{"ads_id":ads_id}
🤓 Other versions and variants

Tip

Prefer to use theAnnotated version if possible.

fromfastapiimportCookie,FastAPIapp=FastAPI()@app.get("/items/")asyncdefread_items(ads_id:str|None=Cookie(default=None)):return{"ads_id":ads_id}

Declarar parámetros deCookie

Luego declara los parámetros de cookie usando la misma estructura que conPath yQuery.

Puedes definir el valor por defecto así como toda la validación extra o los parámetros de anotación:

fromtypingimportAnnotatedfromfastapiimportCookie,FastAPIapp=FastAPI()@app.get("/items/")asyncdefread_items(ads_id:Annotated[str|None,Cookie()]=None):return{"ads_id":ads_id}
🤓 Other versions and variants

Tip

Prefer to use theAnnotated version if possible.

fromfastapiimportCookie,FastAPIapp=FastAPI()@app.get("/items/")asyncdefread_items(ads_id:str|None=Cookie(default=None)):return{"ads_id":ads_id}

Detalles Técnicos

Cookie es una clase "hermana" dePath yQuery. También hereda de la misma clase comúnParam.

Pero recuerda que cuando importasQuery,Path,Cookie y otros desdefastapi, en realidad son funciones que devuelven clases especiales.

Información

Para declarar cookies, necesitas usarCookie, porque de lo contrario los parámetros serían interpretados como parámetros de query.

Información

Ten en cuenta que, comolos navegadores manejan las cookies de formas especiales y por detrás,no permiten fácilmente queJavaScript las toque.

Si vas a laUI de la documentación de la API en/docs podrás ver ladocumentación de cookies para tuspath operations.

Pero incluso sirellenas los datos y haces clic en "Execute", como la UI de la documentación funciona conJavaScript, las cookies no se enviarán y verás un mensaje deerror como si no hubieras escrito ningún valor.

Resumen

Declara cookies conCookie, usando el mismo patrón común queQuery yPath.


[8]ページ先頭

©2009-2026 Movatter.jp