无法在收到请求时提取 JWT 令牌

问题描述

我的架构涉及两个 NodeJS 微服务。工作流程如下:

我正在尝试通过标头将 JWT 令牌从服务 1 传递到服务 2,但我无法在服务 2 中将其作为标头的一部分接收。

来自服务 1 (localhost:8090) 的请求:

    res.setHeader('Authorization','Bearer '+ token); 
    res.redirect(302,`http://localhost:3000`)

在服务 2 (localhost:3000) 处接收:

router.get('/',function(req,res,next) {
  console.log(req.headers);
});

console.log 的输出

{ host: 'localhost:3000',accept:
   'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8','upgrade-insecure-requests': '1',cookie:
   'connect.sid=....; csrftoken=...','user-agent':
   '...','accept-language': 'en-us','accept-encoding': 'gzip,deflate',connection: 'keep-alive' }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)