flask(11):关于err异常的处理

需求场景

在默认的http请求中,如果没有进行特别的自定义需求,那么出现404错误之类的,则会显示Not Found等信息。

如果需要在发生错误的时候,再进行一系列的业务处理,这时候就可以使用自定义的错误处理方法。

完整代码如下:

from flask import Flask,request,abort

app=Flask(__name__)

@app.route('/index',methods=["POST"])
def index():
name=request.form.get('name')
pwd = request.form.get('pwd')
if name !="LH" and pwd !="Aa123456":
abort(403)
return 'index'


@app.errorhandler(403)
def err_handle(err):
return "sorry,页面出现问题 %s" %err
if __name__ == '__main__':
app.run(debug=True)

postman操作

 

posted @ 2021-09-23 15:02  Tester-**  阅读(190)  评论(0编辑  收藏  举报