2016-04-19 24 views
0

我想發送一個代理地址列表requestjs &希望它使用第一個工作。它是通過request.js通過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 
      } 

我想通過代理的列表循環,並試圖通過一個使用它們之一。我不確定這是否會是一種矯枉過正或者是唯一可能的方式。

回答

0

requestjs無法通過代理循環,最好的選擇是使用代理模塊非常久遠像https://www.npmjs.com/package/pac-proxy-agent

但是,即使該模塊並不在列表現在迭代。 唯一可行的選擇是循環遍歷代理列表並使用第一個可以到達的地址。