通过 request.js 使用多个代理

Using multiple proxies via request.js

我正在尝试向 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
            }

我正在考虑遍历代理列表并尝试一个一个地使用它们。我不确定那是不是有点矫枉过正或者是唯一可行的方法。

requestjs 无法通过代理循环,最好的选择是像 https://www.npmjs.com/package/pac-proxy-agent

一样使用代理模块

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