我希望连接到站点(E),并在一个HTML页面中使用odata协议访问我的odata-server。我已经在站点(E)中创建了一个代理:
this.use('/data', function(req, res) {
var request = require('request');
var apiUrl = process.env.ODATA_SERVER || 'http://localhost:5000';
url = apiUrl + req.url;
response = req.pipe(request(url))
response.pipe(res);
});
这是这种情况:用户连接到站点(E),登录名和动态页面应从odata-server加载数据。
但是问题是:当浏览器收到数据时,我失去了与用户和E的身份验证会话。如何保持用户登录名?
我已经在我的身份验证功能中添加了此功能:
(request({uri: uri, jar: true })).auth(loginName, password, false);
现在就可以了!:)
更新:请参阅我的最后评论:)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句