我们先来看下如何获取Header参数。代码实现
from fastapi import FastAPI, Header
from typing import Optional
app = FastAPI()
@app.get("/items")
def read_items(user_agent: Optional[str] = Header(None)):
return {"User-Agent": user_agent}
我们看下请求接口
这样我们在请求的时候就可以获取接口的请求头参数了,我们可以在这里做一些特殊的处理。后续在项目的中增加。
我们看下如何实现带cookie参数
from fastapi import FastAPI, Cookie
from typing import Optional
app = FastAPI()
@app.get("/items")
def read_items(cookie_param: Optional[str] = Cookie(None)):
return {"cookie_param": cookie_param}
其实也是很简单的,我们这里请求下看下。

我们简单的做了一个请求。
这样我们在后续的请求中,我们可以对于header或者cookie做特殊的处理。

本文介绍如何使用FastAPI框架从HTTP请求中获取Header和Cookie参数,并通过示例代码演示了如何验证这些参数的有效性。
最低0.47元/天 解锁文章
1110

被折叠的 条评论
为什么被折叠?



