我想创建一个自定义筛选器在asp net核心web api是如下但无法获取标题信息。无法获取请求标头在asp网络核心web API
internal class BasicAuthFilterAttribute : ActionFilterAttribute
{
private StringValues xyz;
public override void OnActionExecuting(ActionExecutingContext actionContext)
{
var authHeader = actionContext.HttpContext.Request.Headers.TryGetValue("Basic", out xyz);
}
}
TryGetValue
总是返回false不过,我可以看到Headers
包含 “基本” 头。因为我是ASP.NET Core中的新成员,所以任何人都可以指导我可能做错了什么?
也许你应该检查键“基本”,而不是值? –
@AleksejVasinov谢谢,你是对的关键应该是“授权”而不是“基本”。 –
左侧是键,右侧是值。 –