美文网首页
Flask之自定义错误处理的方法

Flask之自定义错误处理的方法

作者: 测试探索 | 来源:发表于2020-09-16 06:12 被阅读0次

  通过errorhandler装饰器,自定义异常处理

from flask import Flask,request,abort,Response

app = Flask(__name__)

@app.route("/login",methods=["GET"])
def index():
    # name = request.form.get("name")
    # pwd = request.form.get("age")
    name = ""
    pwd = ""
    if name != "zhangsan" or pwd != "admin":
        # 使用abort函数可以立即终止视图函数的执行
        # 并可以返回给前端特定的信息
        # 1.传递状态码信息,必须是标准的http状态码
        abort(404)
        # 2. 传递响应体信息
        # resp = Response("login faild")
        # abort(resp)

    return "login success"

# 定义错误的处理方法
@app.errorhandler(404)
def handle_404_error(err):
    """
    自定义的处理错误方法
    :return:
    """
    #这个函数的返回值会是前端用户看到的最终结果
    return "出现了404错误,错误信息:%s" % err


if __name__ == '__main__':
    app.run(debug=True)
运行结果

相关文章

网友评论

      本文标题:Flask之自定义错误处理的方法

      本文链接:https://www.haomeiwen.com/subject/avtcyktx.html