在我的情况下,我有多个重定向(不仅仅是一个重定向,当我访问一个URL时会发生3个重定向(。我正在使用请求模块,发现重定向没有保留身份验证,cookie和其他选项,也没有经过身份验证并且总是得到401。
任何相同的示例代码都会有所帮助。
您需要在此处提供更多信息,以便我准确回答您的问题。但据我了解,你有一个URL,之后你会自动重定向到另一个URL,然后重定向到另一个URL,依此类推。
因此,假设您已经使用了 ExpressJS,此代码可用于保留 cookie 值
router.get('/redirect1', function(req, res, next) {
res.cookie('name1','Cookie 1 Data'); //Setting First Cookie
res.redirect('redirect2');
});
router.get('/redirect2', function(req, res, next) {
var cookie = req.cookies['name1'];
res.cookie('name2','Cookie 2 Data'); //Setting Second Cookie
res.redirect('redirect3');
});
router.get('/redirect3', function(req, res, next) {
var cookie = req.cookies['name1']; //Fetching cookie1 Value
var cookie2 = req.cookies['name2']; //Fetching cookie2 Value
res.send({name1:cookie,name2:cookie2});
});
请提供更多数据/代码,以便提供更清晰的图片。