使用ws时是否可以为https-proxy-agent设置自定义标头?

时间:2018-04-16 11:56:53

标签: node.js websocket

我问这个问题是因为第三方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-agentws,但他们似乎没有任何关于如何实现此目标的文档......

1 个答案:

答案 0 :(得分:1)

var options = url.parse('http://proxy.com');
options.headers = {
  'User-Agent': 'node'
}
var agent = new HttpsProxyAgent(options);