Я пишу сервер Fast API, который принимает запросы, проверяет, авторизованы ли пользователи, а затем перенаправляет их на другой URL-адрес в случае успеха.
Мне нужно перенести параметры URL, например
http://localhost:80/data/?param1=val1¶m2=val2 должен перенаправлять на http://some.other.api/?param1=val1¶m2=val2, таким образом сохраняя ранее заданные параметры.
Эти параметры мной не контролируются и могут измениться в любой момент.
Как я могу этого добиться?
Код:
from fastapi import FastAPI
from starlette.responses import RedirectResponse
app = FastAPI()
@app.get("/data/")
async def api_data():
params = '' # I need this value
url = f'http://some.other.api/{params}'
response = RedirectResponse(url=url)
return response
@app.get("/files/{file_path:path}")
, fastapi.tiangolo.com/tutorial/path-params - person Alexander Lubyagin   schedule 02.10.2020