Заставьте flask принимать только POST-запросы на маршруте - PullRequest
0 голосов
/ 23 марта 2020

Я хочу построить Flask маршрут, который принимает только запросы POST.

До сих пор я пытался достичь этой цели с помощью параметра методов в декораторе маршрута.

@app.route("/register")
def register(methods=["POST"]):
    return "register endpoint"

Однако, при попытке отправить запрос GET на этот маршрут с почтальоном, он просто возвращает «конечную точку регистра», хотя я только добавил POST к параметру методов.

Как я могу сделать так, чтобы мой маршрут принимался ТОЛЬКО POST-запросы и вернуть ошибку во всех остальных случаях?

1 Ответ

0 голосов
/ 23 марта 2020

Вы почти поняли, "методы = []" должны быть в декораторе:

@app.route("/register", methods=["POST"])
...