【问题标题】:api call fails with request module in node.js appapi调用失败,node.js应用程序中的请求模块
【发布时间】:2013-12-15 05:55:04
【问题描述】:

当我在我的应用程序中尝试以下 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 错误页面。

【问题讨论】:

  • 失败怎么办?它是否给出非 200 范围响应?它会引发异常吗?是否超时?它会在时空连续体中产生裂痕吗?
  • html中的非json错误页面

标签: node.js


【解决方案1】:

不能使用空的User-Agent标头,否则请求失败。

所以使用类似的东西:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-13
    • 2015-11-13
    • 1970-01-01
    • 2017-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-05
    相关资源
    最近更新 更多