14
我目前正在執行此操作,但如果未找到密鑰,則會引發異常。如果找不到密鑰,如何安全地訪問actionContext.Request.Headers.GetValues?
此代碼片段位於網頁api過濾器內部,該網頁過濾器從ActionFilterAttribute
繼承,覆蓋方法OnActionExecuting
。
if (actionContext.Request.Headers.GetValues("some_key") != null
&& actionContext.Request.Headers.GetValues("some_key").First() == "hello")
{
}
我是否被迫在try/catch中包裝它?
那是不行的,有在System.Web.Http.Controllers.HttpActionContext – loyalflow
@ user1361315我你在哪裏得到請求了上下文的有點糊塗了沒有索引,但我已經爲你寫出了完整的屬性。 –
@ user1361315我的錯誤,我修復了它。 –