使烧瓶只接受 POST 路线上的请求
Make flask only accept POST requests on a route
我想构建一个只接受 POST 个请求的 Flask 路由。
到目前为止,我已经尝试通过使用路由装饰器的方法参数来实现这个目标。
@app.route("/register")
def register(methods=["POST"]):
return "register endpoint"
但是,当尝试使用 Postman 向此路由发送 GET 请求时,它只是 returns "register endpoint",即使我只向方法参数添加了 POST。
如何让我的路线只接受 POST 请求,而在所有其他情况下 return 错误?
你差不多明白了,"methods=[]" 应该在装饰器中:
@app.route("/register", methods=["POST"])
我想构建一个只接受 POST 个请求的 Flask 路由。
到目前为止,我已经尝试通过使用路由装饰器的方法参数来实现这个目标。
@app.route("/register")
def register(methods=["POST"]):
return "register endpoint"
但是,当尝试使用 Postman 向此路由发送 GET 请求时,它只是 returns "register endpoint",即使我只向方法参数添加了 POST。
如何让我的路线只接受 POST 请求,而在所有其他情况下 return 错误?
你差不多明白了,"methods=[]" 应该在装饰器中:
@app.route("/register", methods=["POST"])