Как перенаправить запросы на другой URL/конечную точку в FastAPI?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как перенаправить запросы на другой URL/конечную точку в FastAPI?

Сообщение Anonymous »

Я пытаюсь написать промежуточное программное обеспечение в своем приложении FastAPI, чтобы запросы, поступающие к конечным точкам, соответствующим определенному формату, перенаправлялись на другой URL-адрес, но я не могу найти способ сделать это, поскольку request.url доступен только для чтения.
Я также ищу способ обновить заголовки запросов перед перенаправлением.
Возможны ли такие вещи вообще в FastAPI ?
Перенаправление — лучшее, что я мог сделать на данный момент:
from fastapi import Request
from fastapi.responses import RedirectResponse

@app.middleware("http")
async def redirect_middleware(request: Request, call_next):
if matches_certain_format(request.url.path):
new_url = create_target_url(request.url.path)
return RedirectResponse(url=new_url)


Подробнее здесь: https://stackoverflow.com/questions/757 ... in-fastapi
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»