Junior — Middle
86
¿Cómo se puede determinar el método de solicitud HTTP en una aplicación que utiliza FastAPI?
Empresas donde se preguntó
Respuesta de la IA
sobes.tech AI
В FastAPI метод HTTP-запроса определяется с помощью декораторов, которые соответствуют методам: @app.get(), @app.post(), @app.put(), @app.delete() и т.д.
Пример:
from fastapi import FastAPI, Request
app = FastAPI()
@app.get("/items")
async def read_items():
return {"method": "GET"}
@app.post("/items")
async def create_item():
return {"method": "POST"}
# Если нужно определить метод динамически внутри обработчика
@app.api_route("/items", methods=["GET", "POST"])
async def handle_items(request: Request):
return {"method": request.method}
Таким образом, метод HTTP-запроса задаётся через декоратор, а внутри обработчика можно получить его через объект Request.