GiantBomb API 请求获取 HTML 而不是 JSON,Nodejs 请求模块
GiantBomb API request getting HTML instead of JSON, Nodejs Request Module
嘿,我
正在尝试对巨型炸弹API进行查询,出于某种原因,我得到了一堆HTML/js而不是JSON对象。当我在浏览器中输入查询时,我按预期获得 JSON。
var giantBombAPI = 'http://www.giantbomb.com/api';
var searchString = giantBombAPI + '/search?api_key=' + apiKey +
'&format=json' + '&query=' + searchTerms + "&resources=game";
//Make our request to the API
request.get({uri: searchString},function (err, res, body) {
jsonRes = JSON.parse(body);
});
不知道我错过了什么。昨天:P也起作用了。我正在插入"魔兽"以供搜索词进行测试。
我正在使用 Nodejs 请求模块。
谢谢。
解决了这个问题,API 现在需要一个自定义用户代理:
request.get({uri: searchString, headers:{'user-agent' : '<CUSTOM>'}},
function (err, res, body) {
//....
}
相关文章:
- 使用AngularJS$http.get在滚动时重复请求JSON数组
- HTTP Post请求json数据更改
- AJAX请求json失败
- jQuery:请求JSON信息时如何切换大小写
- 如何在 angularjs 中的简单获取请求 json 之后添加事件侦听器
- 客户端通过JS请求JSON并填充Rails视图
- 请求 JSON 时获取“未定义不是一个函数”
- jquery $.ajax 的 MVC 3 反序列化请求 json 到对象中填充空值而不是空白字符串
- 如何使用 Meteor 从 API 导入 http 请求(JSON 格式)
- HTTP请求JSON:意外.解析错误-如何消除它
- 请求JSON加载到Javascript对象中.回应上的差异
- 从服务器请求JSON并用Javascript进行解析
- JSON POST请求-JSON数据,如何使用JSON格式的数据进行POST请求
- 从http页面向https服务器请求json资源
- 通过nodejs从客户端请求JSON数据
- 从html表单传递变量,google图表ajax请求json数据
- 从服务器请求JSON对象
- 来自后端服务的主干请求json(跨域)
- Jquery ajax请求json抛出解析错误
- HTTP GET请求JSON响应- REST API