javascript - 使用 Windows 凭据从 Node 向另一台服务器发送 POST 请求

标签 javascript node.js http express authentication

我正在尝试从我的 Node 服务器向服务发送发布请求。 Node 正在 http://localhost:3000 上运行。我试图达到的方法可以通过 http://localhost:80/some/adress/business/layer/myMethod 访问.

var options = {
    host: 'localhost',
    path: '/some/adress/business/layer/myMethod',
    port: '80',
    method: 'POST',
    headers: {
         'Content-type': 'application/json',
         'Content-Length': data.length
    }
};

var req = http.request(options, function (resu) {
    console.log('statusCode: ' + res.statusCode)

    resu.on('data', function (d) {
        console.log(d);
    });

    resu.on('error', function (err) {
                    console.log(err);
    });

    resu.on('end', function () {
        res.jsonp({ result: true });
        res.end();
    });
});

req.write("data");
req.end();

该请求或多或少工作正常。我正在恢复 401 状态。问题是:如何将 Windows 凭据从 Node 发送到在 localhost:80... 上运行的指定服务器?

最佳答案

如果不知道您设置的确切细节,我无法确定,但您可能需要使用 NTLM 身份验证。有几个库可以为 Node 执行此操作。看看这个question 。希望这有帮助!

关于javascript - 使用 Windows 凭据从 Node 向另一台服务器发送 POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56005562/

相关文章:

node.js - 通过 java 与终端运行进程之间有区别吗?

node.js - 使用 sequelize 在 postgres 中存储字符串数组?

rest - 从 Jenkins 在 JIRA 中创建请求

c - 如何使用c获取站点ip地址

javascript - 无法访问 AfterFeatures Hook 中的世界方法

javascript - 如何合并不同集合的游标并按日期排序

javascript - JS : nvmrc vs package. json 引擎?

javascript - 来自 jQuery 对象的 jQuery 选择器

javascript - 在单击 Javascript 链接之前,如何在初始页面加载时使用 CSS 隐藏和元素

android - 如何在 android apk 文件中保护 web 服务 url