Tag: npm stackexchange

请求堆栈溢出API返回怪异的响应

我正在使用下面的代码来调用堆栈溢出API: var request = require('request'); var url = 'http://api.stackexchange.com/2.2/search?order=desc&sort=activity&tagged=node.js&intitle=node.js&site=stackoverflow'; request({ headers: { 'Accept': 'application/json; charset=utf-8', 'User-Agent': 'RandomHeader' }, uri: url, method: 'GET' }, function(err, res, body) { console.log("response.statusCode" + res.statusCode); console.log("response.headers" + JSON.stringify(res.headers)); console.log("res" + JSON.stringify(res)); console.log("resParse" + JSON.parse(res)); }); } 这段代码以奇怪的字符的forms返回响应: res{"statusCode":200,"body":"\u001f \b\u0000\u0000\u0000\u0000\u0000\u0004\u0000 { H \n I ]M ̬U 5ݳ7= 3 ک mݝN L […]