我正在尝试从具有可怕文档的数据提供者那里获取JSON数据。他们的API的响应的内容类型为“ application / octet-stream”,如果我使用标准的API使用方法,最终将为我提供一个包含数据的文件...并将“ Accept”设置为“ application / json”在我的要求中没有任何区别。 因此,我正尝试在JSON中转换八位字节流,这就是我设法做到的:
const request = require("request");
module.exports.test = function() {
var text = "";
var url = "XXX";
request
.get({
url: url,
headers: {
Accept: "application/json"
}
})
.on("response", function(response) {
response.on("data", function(data) {
text = text + data.toString();
});
})
.on("end", function() {
console.log(text); //This is where I stopped...
});
};
那是我停下来的地方,JSON打印在日志中,因此我可以继续我的生活,并使用名称惊人的变量'text'来处理数据……但是: / p>