Node.js 带有标题的节点js重定向

Node.js 带有标题的节点js重定向,node.js,redirect,header,Node.js,Redirect,Header,我试图在使用node express实现的应用程序中执行重定向,重定向到在请求中发送头的其他应用程序。在重定向响应中,头不会发送到目标 我想尝试一下这种风格: res.header ("Authorization", authValue); res.redirect ("http: // localhost: 5601 /") 并且在浏览器级别的302重定向中,不包括添加的报头。有什么想法吗?在这里设置头不起作用,因为res.redirect将执行一个新的http请求 如果您想获取AuthVa

我试图在使用node express实现的应用程序中执行重定向,重定向到在请求中发送头的其他应用程序。在重定向响应中,头不会发送到目标

我想尝试一下这种风格:

res.header ("Authorization", authValue);
res.redirect ("http: // localhost: 5601 /")

并且在浏览器级别的302重定向中,不包括添加的报头。有什么想法吗?

在这里设置头不起作用,因为res.redirect将执行一个新的http请求


如果您想获取AuthValue,那么可以使用类似的方法来存储auth令牌,并在需要时获取它。

要在nodejs的重定向api中发送头值,只需使用cookie解析器或express会话即可

const bodyparser = require('body-parser);
app.use(bodyparser());
res.cookie("Authorization", authValue);
res.redirect("http: // localhost: 5601 /");

您将在浏览器cookies中获取数据。

进行重定向的浏览器是否可能没有传播http头?还是http协议不允许?非常感谢你!据我所知,node express旨在模拟节点服务器中的会话,并在必要时进行恢复。问题是localhost:5691是另一个应用程序,特别是kibana,我希望对其执行基本身份验证,从而传递授权头。解决方案是通过反向代理或传播头的组件重定向到kibana吗?