from werkzeug.exceptions import HTTPException
from flask import Flask, jsonify
app = Flask(__name__)
# 异常处理
@app.errorhandler(HTTPException)
def handle_exception(e):
return jsonify({
"code": e.code, # 错误代码
"name": e.name, # 错误名称
"description": e.description # 错误描述
})
if __name__ == '__main__':
app.run()
参考文档:https://dormousehole.readthedocs.io/en/latest/errorhandling.html 异常处理器部分。
效果: