在FastAPI
中,Headers
是一个特殊的类型,用于处理HTTP请求头(Headers
)。Headers
允许你接收、访问和修改HTTP请求中的头部信息。
使用Headers
,你可以在FastAPI
的路由视图中将请求头作为参数接收,并对它们进行操作
Headers
你可以使用定义Query
、Path
一样的方式来定义Header
参数。使用如下:
from fastapi import Header
@router.get("/home")
async def home(authorization: str = Header()):
return {
'code': 1}
也可以这样定义:
from fastapi import Header
from typing import Annotated
@router.get("/home")
async def home(authorization: Annotated[str, Header(