Cookie 参数
这里说的 Cookie 是只在
Cookie 里携带的值
,不是
在Headers
里面的Cookie 字段
。
Cookie 定义
from fastapi import FastAPI, Cookie from typing import Optional import uvicorn app = FastAPI() @app.get('/cookie') async def get_cookie( # 实例化 Cookie 类,表示该参数在 Cookie 里面 cookie_id: Optional[str] = Cookie(None) ): return cookie_id if __name__ == '__main__': uvicorn.run(app='main:app', host='127.0.0.1', port=9000, reload=True, workers=2)
Headers 参数
Headers 里面的参数
from fastapi import FastAPI, Header from typing import Optional import uvicorn app = FastAPI() @app.get('/header') async def get_cookie( # 实例化 Header 类,表示该参数在头部里面 user_agent: Optional[str] = Header(None, convert_underscores=True) # convert_underscores 参数表示把 头部里的 user-agent 转变成 user_agent ): return user_agent if __name__ == '__main__': uvicorn.run(app='main:app', host='127.0.0.1', port=9000, reload=True, workers=2)
版权声明:《 【FastAPI】Cookie & Headers 参数 》为明妃原创文章,转载请注明出处!
最后编辑:2022-2-7 12:02:00