Tag: stackexchange api

编码与从StackOverflow API请求JSON的问题

我无法弄清楚我的生活。 下面是一个请求模块的实现,但我也尝试过使用node-XMLHttpRequest模块无济于事。 var request = require('request'); var url = 'http://api.stackexchange.com/2.1/questions?pagesize=100&fromdate=1356998400&todate=1359676800&order=desc&min=0&sort=votes&tagged=javascript&site=stackoverflow'; request.get({ url: url }, function(error, response, body) { if (error || response.statusCode !== 200) { console.log('There was a problem with the request'); return; } console.log(body); // outputs gibberish characters like console.log(body.toString()); // also outputs gibberish }); 似乎是一个编码问题,但我已经在浏览器中使用完全相同的代码(与原生XHR对象),它没有任何问题。 我究竟做错了什么?