【发布时间】:2017-05-06 05:36:15
【问题描述】:
我是 node.js 的新手,所以我会尽力在这里解释问题。让我知道是否需要任何澄清。
在我的 node.js 应用程序中,我试图获取一个代码(从第一次调用 API 的响应中收到),并使用该代码向另一个 API 发出第二次请求(GET 请求)服务。第一次调用的回调地址是/pass。但是,我从服务中获得了第二次通话的empty response。
我的理解是,在第一次调用回调后,app.get('/pass', function (req, res).. 中的函数被调用并发送GET 请求。我在这里做错了什么?非常感谢!
这是我尝试从 node.js 服务器发出 GET 请求并收到空响应的部分:
app.get('/pass', function (req, res){
var options = {
url: 'https://the url that I make GET request to',
method: 'GET',
headers: {
'authorization_code': code,
'Customer-Id':'someID',
'Customer-Secret':'somePassword'
}
};
request(options, function(err, res, body) {
console.log(res);
});
});
【问题讨论】:
-
err有什么东西吗? -
上面写着:
ERR_EMPTY_RESPONSE
标签: javascript node.js api express xmlhttprequest