【发布时间】: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 为空?
【问题讨论】:
-
在token前添加一个空格的承载
-
奇怪的是你尝试转换成IEnumerable
,我觉得应该是string或者StringValues
标签: c# .net asp.net-web-api asp.net-web-api2