在meteorjs中使用Digest Auth

时间:2014-03-10 10:09:28

标签: javascript node.js meteor

您好我正在使用对流星中其他服务器使用摘要式身份验证的原型。任何人都可以帮我怎么做?我已经使用nodejs尝试并搜索了所有关于此问题的线程讨论。有人可以借助流星代码帮助我吗?

   var options = {
   host: 'http://some-api-link/',
   port: 3000,
   path: '/path',
   // authentication headers
   headers: {
      'Authorization': 'Basic ' + new Buffer(username + ':' + passw).toString('base64')
   }   
};

//this is the call
request = http.get(options, function(res){
   var body = "";
   res.on('data', function(data) {
      body += data;
   });
   res.on('end', function() {
      console.log(body);
   })
   res.on('error', function(e) {
      console.log("Got error: " + e.message);
   });
});

1 个答案:

答案 0 :(得分:0)

为什么不使用http

在你的控制台中:

meteor add http

然后你可以这样做:

var result = HTTP.get( "http://some-api-link/path",
                       {auth: 'username:password',
                        params: {some_param: 'some value'}});

console.log(result.content); //or result.data depending on what you want

有关您可以做什么/如何做的完整文档:http://docs.meteor.com/#http_call