Sobes.tech
Junior — Middle
82

FastAPI қолданатын қосымшада HTTP сұрау әдісін қалай анықтауға болады?

Сұралған компаниялар
СБЕРСБЕР

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.