当前,名称空间解析器将验证请求参数并抛出错误,例如
{
"errors": {
"file": "Missing required parameter in an uploaded file"
},
"message": "Input payload validation failed"
}
从flask-app,我想拦截或处理这些异常,并发送自定义响应以获得一致性,例如{“错误”:{“ file”:“上载文件中缺少必需的参数”},“ message”:“输入有效负载验证失败”,“ id”:“某些客户ID”}
是否有可能从应用程序级别处理此异常,而不是对每个api都进行处理>
当前,命名空间解析器将验证请求参数,并引发类似{“ errors:{” file“:”上载的文件中缺少必需参数“},” message“:”输入...]的错误]
根据此问题https://github.com/noirbizarre/flask-restplus/issues/530,有一种解决方法来获得个性化消息。
也就是说,可以通过BadRequest错误处理程序的定义来实现这一点,并修改data属性: