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

时间:2020-03-23 19:54:46

标签: python rest post flask routing

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

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

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

但是,当尝试使用Postman向该路由发送GET请求时,即使我仅将POST添加到methods参数中,它也仅返回“注册端点”。

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

1 个答案:

答案 0 :(得分:0)

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

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