我正在尝试在ASP.NET Core 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
包含 "Basic" 标头。由于我在 ASP.NET Core 上是新手,请问有人能指导我可能做错了什么吗?