如何从当前的HttpContext.Request.headers访问HeaderAuthorization值

时间:2019-10-18 11:01:27

标签: c# asp.net-core

我试图将Authorization标头传递给我的REST API,我正在使用HttpHeaders在Angular服务中设置我的JWT Bearer令牌。我可以在HeaderAuthorization属性中看到Bearer令牌,但是如何访问它?

下面是我编写的用于检索的代码段:

var headers = _httpContextAccessor.HttpContext.Request.Headers["Bearer"];

2 个答案:

答案 0 :(得分:0)

尝试使用

Request.Headers.GetValues("Bearer").First()

答案 1 :(得分:0)

var token = await _httpContextAccessor.HttpContext.Authentication.GetAuthenticateInfoAsync("Bearer")