有什么办法可以更改默认错误输出吗?说我要更改其余的错误输出:
{
"code": "InvalidArgumentError",
"message": "blah blah..."
}
Run Code Online (Sandbox Code Playgroud)
至:
{
"code": 10001,
"message": "blah blah",
"extraMsg": "blah blah"
}
Run Code Online (Sandbox Code Playgroud)
以下是我的一些想法:
听取错误事件.
似乎并非所有RestError都发出了额外的事件(如NotFound,MethodNotAllowed,VersionNotAllowed ...... do).所以我无法捕捉所有错误来重写它们.
在发送响应数据之前收听事件.
我仔细查看了官方文件,没有发现任何亲戚.
修改RestError类的实现.
嗯,这显然不是一个好方法.
还有其他想法吗?