Вы можете зарегистрировать его в

.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."
    ]
}

Ответы на вопрос(1)

Ваш ответ на вопрос