python - 如何在 Python 中为异常返回 JSON 响应?
问题描述
我正在使用异常处理类,例如,werkzeug.exceptions.BadRequest
在发生异常时引发异常。遇到异常时,我想向用户返回 JSON。例如,
{
'http_response': 400,
'message':'error message'
}
默认情况下,用户会收到如下 HTML 错误消息:
<title>400 Bad Request</title>
<h1>Bad Request</h1>
<p>error message</p>
我应该在那里创建一个 BadRequest 的自定义子类并 JSONify 响应吗?我不愿意这样做,因为我必须为所有类型的异常创建子类。有没有现有的图书馆或更好的方法来做到这一点?