前言
Flask-RESTX 接口返回400,405会以JSON格式返回,像400,500返回的是html格式
自定义异常message 内容
Werkzeug HTTPException 会自动正确地重新使用描述属性进行序列化。
from werkzeug.exceptions import BadRequest
raise BadRequest()
将返回 400 HTTP 代码并输出
{
"message": "The browser (or proxy) sent a request that this server could not understand."
}
可以修改message输出内容
from werkzeug.exceptions import BadRequest
raise BadRequest('My custom message')
将输出
{
"message": "My custom message"
}
您可以通过为异常提供数据属性来将附加属性附加到输出。
from werkzeug.exceptions import BadRequest
e = BadRequest('My custom message')
e.data = {'custom': 'value'}
raise e
将输出
{
"message": "My custom message",
"custom": &