В настоящее время я делаю это, но он генерирует исключение, если ключ не найден.
Этот фрагмент находится внутри фильтра веб-api, который наследует от ActionFilterAttribute
, в методе overriden OnActionExecuting
.
if (actionContext.Request.Headers.GetValues("some_key") != null
&& actionContext.Request.Headers.GetValues("some_key").First() == "hello")
{
}
Я вынужден обернуть это в try/catch?