đang api Khách hàng của tôi gửi một thẻ xác thực trong chuỗi truy vấn như:Cách nhận giá trị Chuỗi truy vấn yêu cầu?
www.example.com/api/user/get/123?auth_token=ABC123
Tôi đang sử dụng MVC điều khiển Web api, và tôi có một bộ lọc để kiểm tra nếu auth_token là hợp lệ hay không, nhưng tôi không chắc chắn cách truy cập các giá trị chuỗi truy vấn yêu cầu.
Đây là những gì tôi đang làm bây giờ nhưng nó rõ ràng là sai:
Đoạn dưới đây là bên trong bộ lọc của tôi được thừa kế từ:
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 nhưng tôi muốn làm điều này trong một bộ lọc, không phải ở cấp độ hành động. – loyalflow