使烧瓶仅接受路由上的POST请求

问题描述 投票:0回答:1

我想建立一个只接受POST请求的Flask路由。

到目前为止,我已经尝试通过使用路由装饰器的method参数来实现此目标。

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

但是,当我尝试通过Postman向该路由发送GET请求时,即使我仅在方法参数中添加了POST,它也只是返回“注册端点”。

如何使我的路由仅接受POST请求并在所有其他情况下返回错误?

python rest post flask routing
1个回答
0
投票

您几乎明白了,“ methods = []”应该在装饰器中:

@app.route("/register", methods=["POST"])
© www.soinside.com 2019 - 2024. All rights reserved.