前言
- 前面讲过如何获取 Headers:https://www.cnblogs.com/poloyy/p/15316932.html
- 也顺带提了下如何设置 Response Header,还是比较简单的
有两种实现场景
- 路径操作函数声明 Response 参数来设置 Header
- 在函数内,通过 return Response 来设置 Header
路径操作函数声明 Response 参数来设置 Header
from fastapi import FastAPI, Response
app = FastAPI()
@app.get("/item")
# 路径操作函数声明一个 Response 类型的参数
async def get_item(response: Response):
response.headers["x-token"] = "token_!@#%#$^$%&"
return {
"name": "设置 headers"}