Могу ли я использовать проверку модели для проверки заголовков HTTP в. Net Core? - PullRequest
1 голос
/ 28 мая 2020

У меня есть проверка модели, в которой используется настраиваемый заголовок:

[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 так же, как когда я использую проверку модели для параметра.

Возможно ли делать?

...