我想建立一个只接受POST请求的Flask路由。
到目前为止,我已经尝试通过使用路由装饰器的method参数来实现此目标。
@app.route("/register")
def register(methods=["POST"]):
return "register endpoint"
但是,当尝试使用Postman向该路由发送GET请求时,即使我仅将POST添加到methods参数中,它也仅返回“注册端点”。
如何使我的路由仅接受POST请求并在所有其他情况下返回错误?
答案 0 :(得分:0)
您几乎明白了,“ methods = []”应该在装饰器中:
@app.route("/register", methods=["POST"])