我使用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;
}
我有什么遗失的吗?
由于
答案 0 :(得分:0)
tpeczek提供的答案
您是否认为浏览器会在请求中发回标题 已添加回复?它不会那样工作。你可能想要 在这里使用Cookies