我的API客戶端代碼發送認證令牌的查詢字符串,如:如何獲取請求查詢字符串值?
www.example.com/api/user/get/123?auth_token=ABC123
我使用的MVC Web API控制器,和我有一個過濾器來檢查,如果該AUTH_TOKEN是有效還是無效,但我不知道如何訪問請求查詢字符串值。
這就是我現在所做的,但它顯然是錯誤的:
以下代碼段是我的過濾器,繼承了從內部:
ActionFilterAttribute
public override void OnActionExecuting(System.Web.Http.Controllers.HttpActionContext actionContext)
{
base.OnActionExecuting(actionContext);
if (actionContext.Request.Properties.ContainsKey("auth_token") &&
actionContext.Request.Properties["auth_token"].ToString() == "ABC123")
{
...
}
}
http://stackoverflow.com/questions/12101508/accessing-the-query-string-in-asp-net-web-api – 2013-09-24 14:04:24
@穆斯基,但我想在過濾器中做到這一點,而不是在行動層面。 – loyalflow