2015-08-17 123 views
0

我試圖運行下面的代碼節點,「錯誤:連接ECONNREFUSED」當調用http.request

function getQuestions() { 
    var options = { 
     host: 'mysite.com', 
     path: '/services/v2/question.json', 
     headers: { 
      "Content-Type": "application/json", 
      "accept": "application/json; charset=UTF-8", 
      'Authorization': auth 
     } 
    }; 
    http.request(options, function(response) { 
     console.log("Everything worked!"); 
    }).on('error', function(e) { 
     console.log('problem with request: ' + e.stack); 
    }); 
} 

但它總是錯誤說...

problem with request: Error: connect ECONNREFUSED 
    at errnoException (net.js:905:11) 
    at Object.afterConnect [as oncomplete] (net.js:896:19) 

當我把同樣的信息到郵遞員它工作正常。有沒有一種方法來調試呢?

更新

嘗試這個...

var options = { 
     host: "google.com" 
}; 

同樣的結果所以一定出事了我的代碼。有任何想法嗎?

+0

什麼是auth?什麼是HTTP響應? – undefined

+0

當然,我不能發佈身份驗證,但它只是基本身份驗證。我將確切的文本複製到郵遞員,它工作正常。我不認爲這是問題,因爲谷歌的例子沒有認證。可能是代理或一些這樣的,但我不知道如何調試 – Jackie

回答

0

它確實最終會被代理髮行此...

var options = { 
    host: "proxy", 
    port: 80, 
    path: 'http://google.com' 
}; 

通知代理的主機。我將標記爲this post

+0

什麼是從代理身份驗證? – avck

相關問題