Web Api AuthorizeAttribute访问查询字符串参数

时间:2018-10-10 11:54:59

标签: c# asp.net-web-api authorize

我有一个Web API方法,其定义如下:

[HttpPost]
[Route("{id:int}/whatever")]
[AuthorizeClass]
public async Task<IHttpActionResult> functionName(int id, [FromBody] JToken data)
{           
    //Do something....
    return Ok();
}

public class AuthorizeClass : AuthorizeAttribute
{
        public override void OnAuthorization(HttpActionContext actionContext)
        {
            //Do something...
        }
}

OnAuthorization方法中,我需要找到id参数的值,该值似乎保存在查询字符串中。

我可以找到整个字符串,但是我想通过它的名称专门找到它,而不是解构查询字符串-这可能吗?

编辑:

我已经尝试过此问题的答案: set_index

但是他们只是返回一个空数组

0 个答案:

没有答案