2013-05-31 29 views
2

我想使用standar https Client從node.js發起https請求調用。但是我無法直接從我的網絡到達遠程服務器,需要通過代理。如何在node.js https中使用http代理?

如何告訴node.js使用代理? 我嘗試的選擇,因爲繼post

{ path : 'https://api.xxx.com:8081/token'; 
host : 'proxy-us.xxxx.com'; 
port : 8082; 
method : POST_METHOD; 
headers : { 
    'host': "api.xxx.com:8081" 
} 

但從未達到

+0

它是HTTP還是SOCKS代理? –

+0

它是一個HTTP代理 – Agus

回答

3

我的Mikeal's request module忠實粉絲。它使http請求非常簡單,並且具有許多功能,如代理支持,流式處理,表單,身份驗證和oauth簽名。以下是一個代理示例:

var request = require('request'); 
request({'url':'https://api.xxx.com:8081/token', 
     'proxy':'http://proxy-us.xxxx.com:8082'}, function (error, response, body) { 
    if (!error && response.statusCode == 200) { 
    console.log(body) // Print the google web page. 
    } 
}) 
+0

這對於http非常有用,但我需要https requeqes – Agus

+0

它對ssl也很有效。 –

+1

已更新示例 –

相關問題