Jsonify 异常错误

问题描述 投票:0回答:1

当我尝试在Flask Rest API中处理错误时,我想返回json版本的错误信息和状态代码。

@app.route("/model/test/",methods=["GET"])
def show():
    try:
        num=request.args['num']
        return jsonify({'result':num,'response':'200 OK'})
    except Exception as e:


        return jsonify({'error':e})

而当我打 GET 方法与 http://localhost:5000/model/test/?ummm=30......我得到了一个错误的异常不能被json化任何帮助如何给错误输出,因为我希望?

python-3.x flask error-handling flask-restful restapi
1个回答
0
投票

json不支持很多格式。可以找到Python的解码规则 此处. 我建议从异常中提取文本,并添加一个状态代码,也许是 "error" : "Message: {}, status 400 Bad request".format(e)? 或者你可以添加一个 status-code 单独。

© www.soinside.com 2019 - 2024. All rights reserved.