gpt4 book ai didi

c# - 无法在 asp net core web API 中获取请求 header

转载 作者:可可西里 更新时间:2023-11-01 07:52:29 32 4
gpt4 key购买 nike

我正在尝试在 asp net core web api 中创建一个自定义过滤器,如下所示,但无法获取 header 信息。

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” header 。由于我是 ASP.NET Core 的新手,所以任何人都可以指导我我可能做错了什么吗?

这是标题的样子。 enter image description here

最佳答案

感谢大家的宝贵意见,但下面的代码按预期工作。

actionContext.HttpContext.Request.Headers.TryGetValue("Authorization", out authorizationToken);

关于c# - 无法在 asp net core web API 中获取请求 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42361812/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com