Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
api调用因node.js应用程序中的请求模块而失败_Node.js - Fatal编程技术网

api调用因node.js应用程序中的请求模块而失败

api调用因node.js应用程序中的请求模块而失败,node.js,Node.js,以下API调用在我的应用程序中尝试时失败。它可以在浏览器中的同一台机器上正常工作。我应该得到一个JSON响应 var url = 'http://www.btc38.com/trade/getTradeList.php?coinname=BTC'; request.get({ url: url, json: json, strictSSL: false, headers: { 'User-Agent' : '' } }, function (err, resp, data) { }); 编辑

以下API调用在我的应用程序中尝试时失败。它可以在浏览器中的同一台机器上正常工作。我应该得到一个JSON响应

var url = 'http://www.btc38.com/trade/getTradeList.php?coinname=BTC';

request.get({ url: url, json: json, strictSSL: false, headers: { 'User-Agent' : '' } }, function (err, resp, data) {
});

编辑:“失败”是指我得到一个非json错误页面。

您不能使用空的
用户代理头,否则请求会失败

因此,请使用以下方法:

'User-Agent' : 'request/x.y'

怎么会失败?它是否提供非200范围响应?它是否引发了一个例外?它超时了吗?它会在时空连续体中产生裂痕吗?html中的非json错误页面