2012-04-26 68 views
0

我正在寫一個node.js應用程序,它使ping的獲取請求;但即使是我試圖把它放在任何地方,仍然不斷收到「用戶證書缺失錯誤」。請參閱下面的代碼。Pingdom憑據即使如果提供

function get_checks() { 
    var options = { 
     "hostname" : "api.pingdom.com", 
     "path" : "/api/2.0/checks?"+"[email protected]"+":"+"password", 
     "method" : "GET", 
     "headers" : { 
      "userpwd" : "[email protected]"+":"+"password", 
      "App-Key" : "key" 
     }, 
     "userpwd" : "[email protected]"+":"+"password" 
    }; 

    var req = https.request(options, function(response){ 
     response.on('data', function(response_data) { 
      console.log("Response: " + response_data); 
     }); 
    }); 

    req.end(); 
} 
+0

好解決,看着進入pingdom包裝的源代碼 – Max 2012-04-26 19:58:55

+0

https://github.com/ryanbreen/node-pingdom/blob/master/lib/pingdom.js – Max 2012-04-26 19:59:01

+0

老實說,我不知道爲什麼pingdom只提供一個樣本httpheader,這將是非常容易提供和閱讀。 – Max 2012-04-26 19:59:51

回答

1

只是要回答這個自己,所以它不掛作爲一個懸而未決的問題......

Pingdom的使用HTTP基本身份驗證 所以它必須是在認證頭