【发布时间】:2016-04-28 05:50:18
【问题描述】:
我想得到这个目标网址的结果。通过浏览器,结果还可以,但是这个 nodejs 代码不起作用。我希望有人可以帮助我,非常感谢。
var request = require('request');
request = request.defaults({
headers: {
Accept: '*/*',
'Content-Type': 'application/json',
}
});
request('http://xueqiu.com/stock/search.json?code=alibaba', function(error, res, body) {
if (error) {
console.log(error);
} else {
console.log(res);
}
});
【问题讨论】:
-
你遇到了什么错误?
-
只需将 else 部分更改为
console.log(JSON.parse(body));即可打印 JSON 响应。 -
谢谢你们,伙计们。我已经解决了这个问题。当我们请求 url 时,它不起作用。因为这个站点设置了一个规则,当你调用它的 api 时,你的请求应该被分配一些 cookie 信息。您可以通过请求其主页来获取cookie。
标签: node.js http-headers request