在AuthorizeAttribute类中检索自定义http标头

时间:2015-02-04 11:05:53

标签: c# asp.net-mvc-4

我使用ActionFilter属性类为HTTP响应添加了一个自定义标头,并且工作正常。

我现在正试图在AuthorizeAttribute类中检索此标头的值,但我无法得到它,每次都返回null。

protected override bool AuthorizeCore(HttpContextBase httpContext)
        {
            var request = httpContext.Request;


            // extract from the htpp headers collection
            const string TokenUrlIdHeader = "UrlTokenId";
            string tokenUrlIdToValidate = request.Headers.Get(TokenUrlIdHeader);

            if (TokenGenerator.IsValidUrlToken(tokenUrlIdToValidate)) return true;


            return false;
        }

我有什么遗失的吗?

由于

1 个答案:

答案 0 :(得分:0)

tpeczek提供的答案

  

您是否认为浏览器会在请求中发回标题   已添加回复?它不会那样工作。你可能想要   在这里使用Cookies