api调用因node.js应用程序中的请求模块而失败
以下API调用在我的应用程序中尝试时失败。它可以在浏览器中的同一台机器上正常工作。我应该得到一个JSON响应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) { }); 编辑
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错误页面