我正在从我的服务器向另一台服务器发出发布请求,为此我正在使用库https://github.com/request/request。
所以,我使用下面的代码:
router.post('/extern/*', function(req, res, next) {
var path = req.params['0'];
var input = req.body.text;
var encript = crypto.encrypt(input);
request.post(config.petitionServer + path).form({data: encript}).pipe(res)
});
会话在调用这个帖子之前已经初始化,但是当它执行时,会话被重置。所以,在这种情况下,我从 session var 中丢失了 csrf 代码。
错误在“管道”函数中,因为如果我调用它,我会丢失会话,而不是在其他情况下,但我需要使用它。
如何在不丢失实际会话的情况下使用管道功能?