Javascript 从请求头或响应头获取jwt令牌

Javascript 从请求头或响应头获取jwt令牌,javascript,angular,jwt,Javascript,Angular,Jwt,我正在寻找关于请求头和响应头的启示 下面摘自谷歌的一些文章 请求头包含有关要获取的资源或请求资源的客户端的更多信息。响应头包含有关响应的附加信息,如其位置或提供响应的服务器。 我正在尝试从登录用户处获取承载令牌。我需要的是纽贝尔里的代币。它有所有的信息,但我的问题是请求头有一个授权承载,而响应头有一个授权:新承载。哪一个是正确的选择 你能拿纽贝克代币吗?因为当我这样做时,我会收到很多关于以下代码的投诉 当我刚拿到授权书时,它工作正常 import { Injectable } from '@an

我正在寻找关于请求头和响应头的启示

下面摘自谷歌的一些文章

请求头包含有关要获取的资源或请求资源的客户端的更多信息。响应头包含有关响应的附加信息,如其位置或提供响应的服务器。

我正在尝试从登录用户处获取承载令牌。我需要的是纽贝尔里的代币。它有所有的信息,但我的问题是请求头有一个授权承载,而响应头有一个授权:新承载。哪一个是正确的选择

你能拿纽贝克代币吗?因为当我这样做时,我会收到很多关于以下代码的投诉

当我刚拿到授权书时,它工作正常

import { Injectable } from '@angular/core';
@Injectable()
export class TokenInterceptorService implements HttpInterceptor {
   intercept(req: HttpRequest<any>, next: HttpHandler):   Observable<HttpEvent<any>> {

      let token = req.headers.get('Authorization');
      let parsedToken = token.slice(7) /// which gives me my long token
      localStorgae.setItem('token', parsedToken ) /// set in storage to decode later on 
      return next.handle(req);
   }
}

Should I be taking the token from the response or request headers?
从'@angular/core'导入{Injectable};
@可注射()
导出类TokenInterceptorService实现HttpInterceptor{
截取(req:HttpRequest,next:HttpHandler):可观察{
let token=req.headers.get('Authorization');
让parsedToken=token.slice(7)///这将为我提供长令牌
localStorgae.setItem('token',parsedToken)///在存储器中设置以稍后解码
返回next.handle(req);
}
}
我应该从响应或请求头中获取令牌吗?
JWT就是这样工作的

您向服务器发送登录请求。服务器发送带有jwt令牌的JSON响应。客户端获取jwt令牌并为下一个需要授权的请求设置头

然后,使用授权承载设置一个头,将其发送到服务器,然后服务器检查授权,并使用新的jwt令牌响应下一个请求

这很简单,但是缺少关于客户端的信息。

JWT就是这样工作的

您向服务器发送登录请求。服务器发送带有jwt令牌的JSON响应。客户端获取jwt令牌并为下一个需要授权的请求设置头

然后,使用授权承载设置一个头,将其发送到服务器,然后服务器检查授权,并使用新的jwt令牌响应下一个请求


这很简单,但缺少有关客户端的信息。

您使用的是localStorgae,而不是localStorage“我收到投诉”对于调试目的几乎没有意义。。。您不是指错误吗?这些错误具体是什么?您使用的是localStorgae,而localStorage“我收到投诉”对于调试目的几乎毫无意义。。。你不是指错误吗?这些错误具体是什么?