【发布时间】:2014-06-03 09:49:38
【问题描述】:
我正在使用此 API 来使用 ESPN API:
http://api.espn.com/v1/now?apikey=d4skkma8kt2ac8tqbusz38w6
在 Node.js 中,使用 node-curl 库,我的 sn-p 看起来像这样:
var Curl = require('node-curl/lib/Curl')
curl.setopt('URL', url);
curl.setopt('CONNECTTIMEOUT', 2);
curl.on('data', function(chunk) {
console.log(chunk);
});
但每次运行此代码时,我都会不断收到以下响应:
<h1>596 Service Not Found</h1>
奇怪的是,如果我从浏览器中点击相同的 URL,我会得到正确的响应,所以 URL 不是无效的。仅当我尝试从 Node.js 调用时才会发生这种情况。谁能指导我如何解决这个错误?我尝试了编码/解码 url,仍然得到相同的响应。
基本上我也尽可能避免使用任何供应商特定的库,因为我们应该有通用的 api 调用框架
【问题讨论】: