首页 > 其他 > 详细

flask的abort

时间:2021-04-13 10:01:15      阅读:37      评论:0      收藏:0      [点我收藏+]
#_*_ encoding: utf-8 _*_   @author: ty  hery   2019/12/20

from  flask import  Flask, request, abort, Response

# from werkzeug.routing import BaseConverter

app = Flask(__name__)

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

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


if __name__ == ‘__main__‘:
    print(‘--哈哈01--‘,app.url_map,‘--哈哈01--‘)
    app.run(debug=True)

flask的abort

原文:https://www.cnblogs.com/heris/p/14651084.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!