节点JS使用标头重定向

时间:2018-08-27 13:19:13

标签: node.js redirect header

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

我正在尝试这种风格的东西:

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

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

2 个答案:

答案 0 :(得分:0)

在此处设置标题无效,因为res.redirect将执行新的http请求。

如果要获取AuthValue,请使用express-session之类的内容来存储auth令牌,并在需要时获取它。

答案 1 :(得分:0)

要在Node.js中重定向api中发送标头值,您需要做的就是使用cookie解析器或express-session

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

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