使用Python Flask服务器,我希望能够通过abort命令抛出HTTP错误响应,并在响应体中使用自定义的响应字符串和消息。
@app.errorhandler(400)
def custom400(error):
response = jsonify({'message': error.message})
response.status_code = 404
response.status = 'error.Bad Request'
return response
abort(400,'{"message":"custom error message to appear in body"}')
但是error.message变量显示为空字符串。我似乎找不到关于如何通过自定义错误处理程序访问abort函数的第二个变量的文档。