FastAPI 是一个高性能 Web 框架,用于构建 API。
主要特性:
- 快速:非常高的性能,与 NodeJS 和 Go 相当
- 快速编码:将功能开发速度提高约 200% 至 300%
- 更少的错误:减少约 40% 的人为错误
- 直观:强大的编辑器支持,自动补全无处不在,调试时间更少
- 简易:旨在易于使用和学习,减少阅读文档的时间。
- 简短:减少代码重复。
- 稳健:获取可用于生产环境的代码,具有自动交互式文档
- 基于标准:基于并完全兼容 API 的开放标准 OpenAPI 和 JSON Schema
你也可以使用Cookie参数,就和你定义Query
和Path
参数一样的方式。
一、导入Cookie
: Import Cookie
首先导入 Cookie
:
from fastapi import Cookie, FastAPI
二、声明 Cookie
参数
然后声明cookie参数
第一个值是默认值,您可以传递所有其他验证或注释参数:
from fastapi import Cookie, FastAPI
app = FastAPI()
@app.get("/items/")
async def read_items(*,
ads_id: str = Cookie(None)
):
return {"ads_id": ads_id}
技术细节:
Cookie
是Path
和Query
的姐妹类,它也同样继承自相同的Param
类.
注释:
申明cookies
,你需要使用Cookie
方法,否则参数会被解释为查询参数