У меня есть проверка модели, в которой используется настраиваемый заголовок:
[HttpGet("")]
public async Task<IActionResult> GetData([FromHeaderCustomerId, CustomerId] string customerId)
Эти 2 атрибута считываются из заголовка и проверяют заголовок. Если проверка не проходит, я получаю примерно следующее:
{
"type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
"title": "One or more validation errors occurred.",
"status": 400,
"traceId": "someId",
"errors": {
"X-Customer-ID": [
"The customerId field is required."
]
}
}
Это работает нормально, но у меня есть дополнительные заголовки, которые я не читаю в каждом запросе в качестве параметра. Я хотел бы проверить эти настраиваемые заголовки простым способом, чтобы Asp. Net Core генерировал ответ 400 так же, как когда я использую проверку модели для параметра.
Возможно ли делать?