Back to questions
СБЕР
Junior — Middle
62
Каким образом можно определить метод HTTP-запроса в приложении, использующем FastAPI?
Companies where asked
Answer from AI
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.