1
我正在使用节点js作为使用NTLM身份验证的休息服务的代理。 我使用httpntlm
模块来绕过NTLM身份验证。该模块发出附加请求并返回响应。如何修改节点js响应
如何将NTLM响应数据写入原始响应?
var httpntlm = require('httpntlm');
var request = require('request');
app.use(function (req, res, next) {
httpntlm.post({
url: url,
username: username,
password: password,
workstation: '',
domain: domain,
json: req.body
}, function (err, ntlmRes) {
// console.log(ntlmRes.statusCode);
// console.log(ntlmRes.body);
res.body = ntlmRes.body;
res.status = ntlmRes.statusCode;
next();
// req.pipe(res);
});
});
替换下一个和资源对象与此'res.status(ntlmRes.statusCode)。发送(ntmlRes.body)' –
@RistoNovik比你非常多的变化!有用!你可以发表你的评论作为答案吗? - 我会将其标记为正确的 – opewix