Published

Cookie 参数

FastAPI framework, high performance, easy to learn, fast to code, ready for production We just scratched the surface, but you already get the idea of how it all works...

Cookie 参数

你可以像定义 Query 参数和 Path 参数一样来定义 Cookie 参数。

首先,导入 Cookie:

{!../../../docs_src/cookie_params/tutorial001.py!}

声明 Cookie 参数的结构与声明 Query 参数和 Path 参数时相同。

第一个值是参数的默认值,同时也可以传递所有验证参数或注释参数,来校验参数:

{!../../../docs_src/cookie_params/tutorial001.py!}

!!! note "技术细节" CookiePathQuery是兄弟类,它们都继承自公共的 Param

但请记住,当你从 fastapi 导入的 QueryPathCookie 或其他参数声明函数,这些实际上是返回特殊类的函数。

!!! info 你需要使用 Cookie 来声明 cookie 参数,否则参数将会被解释为查询参数。

总结

使用 Cookie 声明 cookie 参数,使用方式与 QueryPath 类似。