通过request.js使用多个代理

时间:2016-04-19 18:53:02

标签: node.js http-proxy requestjs

我正在尝试将一个代理地址列表发送到requestjs&希望它使用第一个正在工作的。是否可以通过request.js

我的代码是

 var body = '<sample/>';
 request.post({
                url: www.google.com,
                proxy':'http://proxy1:8087;http://proxy2:8080',//need to use multiple proxies here.
                headers: { //We can define headers too
                    'Content-Type': 'text/xml'
                },
                body: body,
                timeout:20000
            }

我正在考虑循环遍历代理列表并尝试逐个使用它们。我不确定这是不是一种矫枉过正,或者是唯一可行的方式。

1 个答案:

答案 0 :(得分:0)

requestjs无法遍历代理,最好的选择是使用代理模块,如https://www.npmjs.com/package/pac-proxy-agent

但即使这个模块现在也不会遍历列表。 唯一可行的选择是遍历代理列表并使用现在可以访问的第一个代理。