【发布时间】:2015-07-03 12:19:26
【问题描述】:
我使用 node js 作为使用 NTLM 身份验证的 rest 服务的代理。
我使用httpntlm 模块绕过 NTLM 身份验证。该模块发出附加请求并返回响应。
如何将 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).send(ntmlRes.body)替换下一个和res对象更改 -
@RistoNovik 比你好多了!有用!您能否发表您的评论作为答案? - 我会将其标记为正确