我问这个问题是因为第三方npm包faye-websocket-node
支持这个功能:
var WebSocket = require('faye-websocket');
var ws = new WebSocket.Client('ws://www.example.com/', [], {
proxy: {
origin: 'http://username:password@proxy.example.com',
headers: {'User-Agent': 'node'},
tls: {cert: fs.readFileSync('client.crt')}
}
});
我也希望与更多的本地人取得类似的结果。并且是最新的https-proxy-agent
和ws
,但他们似乎没有任何关于如何实现此目标的文档......
答案 0 :(得分:1)
var options = url.parse('http://proxy.com');
options.headers = {
'User-Agent': 'node'
}
var agent = new HttpsProxyAgent(options);