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