1.获取cookie信息
from fastapi import Cookie
@users.get("/cookie")
def cookie(cookie_id: Optional[str] = Cookie(None)): # 此处如果不使用Cookie转换参数,则会被当作查询参数处理
return {"cookie_id": cookie_id}
from fastapi import Header
@users.get('/header')
def header(
user_agent: Optional[str] = Header(..., convert_underscores=True), # 必要参数
x_token: List[str] = Header(None) # 可选参数
): # 需要使用Header来注明该参数是Header参数
# convert_underscores=True, 默认就是True
# 将请求头中a_b这种参数转换为a-b
# 有些HTTP代理和服务器是不允许请求头中带有下划线的
return {"User-Agent": user_agent, "x_token": x_token}