【问题标题】:.net web api - Authorization header is always null.net web api - 授权标头始终为空
【发布时间】:2021-12-08 09:44:43
【问题描述】:

我正在开发一个旧的 (.net 4.7) Web api 项目。我不关心对用户进行身份验证,因为这是在上游完成的,但我需要阅读 Authorization 标头以从 JWT 获取一些用户详细信息。 我没有添加任何身份验证代码等,所以我希望我可以从 Authorization 标头中获取 JWT。

基本代码

var requestHeaders = Request.Headers;
requestHeaders.TryGetValues("Authorization", out IEnumerable<string> jwtToken);

为什么 jwtToken 为空?

邮递员请求

【问题讨论】:

标签: c# .net asp.net-web-api asp.net-web-api2


【解决方案1】:

问题是从请求消息中获取标头而不是 HttpContext.Current.Request.Headers

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-30
    • 2021-01-29
    • 2017-08-28
    • 2020-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-10
    相关资源
    最近更新 更多