我正在调用需要NTLM的Windows REST服务。当我使用像SOAP-UI这样的实用程序调用服务并提供我的NTLM授权凭据时它工作正常,我得到一个结果。当我使用httpnltm(https://www.npmjs.org/package/httpntlm)从node.js完成此操作时,我总是收到401错误,并显示以下消息:“您无权查看此目录或页面。”。获取选项集与SOAP-UI中使用的完全相同,并且可以在那里工作。
httpntlm.get({
url: 'endpoint',
username: 'my_username',
password: 'my_password',
domain: 'my_domain'
}, function (err, res){
if(err){
callback(err.message, null);
}else{
if(res.statusCode == 401){
// always the case!
}
}
});
此请求中是否有我遗漏的内容?