Javascript 代理身份验证和节点请求

Javascript 代理身份验证和节点请求,javascript,node.js,node-webkit,node-request,proxy-authentication,Javascript,Node.js,Node Webkit,Node Request,Proxy Authentication,我正在尝试使用请求通过https向站点发送get请求。然而,我在一个代理后面,它需要身份验证才能使用。当我尝试添加身份验证时,它无法连接到站点 我已尝试在代理url中添加身份验证,如: var proxyUrl = "http://" + 'user' + ":" + 'password' + "@" + 'url:8080'; var request = require('request').defaults({proxy: proxyUrl}); 我还试图将授权添加到标题中,但是这也有同样

我正在尝试使用请求通过https向站点发送get请求。然而,我在一个代理后面,它需要身份验证才能使用。当我尝试添加身份验证时,它无法连接到站点

我已尝试在代理url中添加身份验证,如:

var proxyUrl = "http://" + 'user' + ":" + 'password' + "@" + 'url:8080';
var request = require('request').defaults({proxy: proxyUrl});
我还试图将授权添加到标题中,但是这也有同样的问题

headers: {
            'Proxy-Authorization': new Buffer('user:password').toString('base64')
}


代理似乎会带着auth响应返回,但是请求dosent似乎会在此之后发送任何内容,因此它实际上不会登录。我还需要添加一些配置吗?

我们使用的代理使用的是NTLM身份验证。因此,为了进行身份验证,我必须使用NTLM协议,而不是基本协议。我将研究如何使用进行此身份验证。或者正如前面提到的,有一些选项可以使用NTLM直接与服务器进行身份验证


通过使用节点代理代理并使用以下对的描述来实现此功能。

或尝试或。是,仅查看似乎支持NTLM代理的。在自述文件中的内容和源代码中的内容之间似乎有点不一致……这样做成功了吗?我已经成功地构建了要发送的消息,但是服务器仍然返回auth fail,因此还有一些工作要做。这不是我目前的最高优先级,但我会在完成后更新。