現在これを行っていますが、キーが見つからない場合は例外がスローされます。
このスニペットはActionFilterAttribute
、オーバーライドされたメソッドで、から継承する Web API フィルタの内部にありますOnActionExecuting
。
if (actionContext.Request.Headers.GetValues("some_key") != null
&& actionContext.Request.Headers.GetValues("some_key").First() == "hello")
{
}
これを try/catch でラップする必要がありますか?