我目前正在这样做,但如果找不到密钥,它会引发异常。
ActionFilterAttribute
此代码段位于被覆盖方法中继承自的 Web api 过滤器内部OnActionExecuting
。
if (actionContext.Request.Headers.GetValues("some_key") != null
&& actionContext.Request.Headers.GetValues("some_key").First() == "hello")
{
}
我是否被迫将其包装在 try/catch 中?