【发布时间】:2018-12-28 14:18:14
【问题描述】:
在 asp.net core 2.1 中,当发生验证错误时,ApiController 将自动响应 400 BadRequest。
如何更改/修改发送回客户端的响应(json-body)?是否有某种中间件?
我正在使用 FluentValidation 验证发送到我的控制器的参数,但我对收到的响应不满意。好像
{
"Url": [
"'Url' must not be empty.",
"'Url' should not be empty."
]
}
我想更改响应,因为我们有一些附加到响应的默认值。所以它应该看起来像
{
"code": 400,
"request_id": "dfdfddf",
"messages": [
"'Url' must not be empty.",
"'Url' should not be empty."
]
}
【问题讨论】:
标签: c# validation asp.net-core