【发布时间】:2020-09-28 14:25:18
【问题描述】:
基于my previous question,我现在需要在响应中添加一个标头。
根据the documentation,我可以简单地将标题和另一个属性添加到RedirectResponse 对象。
当我对此进行测试时,它似乎没有携带标头值。
根据this post,无法为重定向请求设置标头。因此,也许我应该尝试其他方法而不是重定向?
有什么想法吗?
from fastapi import FastAPI, Request
from starlette.responses import RedirectResponse
app = FastAPI()
@app.get("/data/")
async def api_data(request: Request):
params = str(request.query_params)
url = f'http://some.other.api/{params}'
headers = {'Authorization': "some_long_key"}
response = RedirectResponse(url=url, headers=headers)
return response
【问题讨论】: