将curl请求转换为Node JS请求

时间:2014-06-13 14:39:31

标签: javascript node.js curl

我遇到了问题,这是我的工作卷曲请求:

curl "https://api.com/v1/listings?_expand=PrimaryPhoto&_filter=&_page=1&_pagination=1" -H "X-SparkApi-User-Agent: SparkAPIExamples" -H "Authorization: OAuth 12345" {}

这是我的节点js请求似乎不起作用,我无法访问API端的日志,所以我无法真正看到另一端收到的内容。

exports.show = function (req, res, next) {
    console.log(req.user.spark);
    var url_parts = url.parse(req.url, true);
    var query = url_parts.query;
    var options = {
        host: 'www.api.com',
        path: '/v1/listings?_expand=PrimaryPhoto&_filter=&_page=1&_pagination=1',
        headers: {'Authorization': 'OAuth 12345', "X-SparkApi-User-Agent": "SparkAPIExamples"}
    };

    var callback = function(response) {
      var completeResponse = '';
      response.on('data', function (chunk) {
          completeResponse += chunk;
      });
      response.on('end', function() {
        res.send(completeResponse);
      });
    };

    https.request(options, callback).end();
}

API抛出一个错误,说明我的访问令牌(12345)是错误的,这让我觉得它是格式化标题的一部分是不正确的。我做错了什么?

0 个答案:

没有答案