Benim API istemci kodu gibi sorgu dizesi içinde bir kimlik doğrulama kodu gönderir:Querystring değerleri istek nasıl alınır?
www.example.com/api/user/get/123?auth_token=ABC123
Ben Mvc Web API denetleyicisi kullanıyorum ve ben auth_token geçerli olup olmadığını kontrol eden bir filtre var, ama ben istek querystring değerlerine nasıl erişileceğinden emin değil.
Bu
şimdi ne yapıyorum ama açıkçası yanlıştır:OnActionExecuting
yılında
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 –
@ muski ama bunu bir filtre içinde yapmak istiyorum, eylem seviyesinde değil. – loyalflow