我试图在使用node express实现的应用程序中执行重定向,以重定向到在请求中发送标头的其他应用程序。在重定向响应中,标头未发送到目的地。
我正在尝试这种风格的东西:
res.header ("Authorization", authValue);
res.redirect ("http: // localhost: 5601 /")
,并且在浏览器级别的302重定向中,不包括添加的标头。有想法吗?
答案 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中获取数据。