0

代码:

var req = http.request(options, function(res) {
  res.setEncoding('utf8');
  res.on('data', function (chunk) {
      var raw_data = chunk
      **console.log('raw_data:', raw_data);**
  }
});

这就是我得到的(不能在这里复制和粘贴,所以我放了一个屏幕截图)

当我打印块 http://www.awflasher.com/temp_output.png 时输出

4

1 回答 1

1

您正在接收二进制数据。

当您将数据注销时,您将其解释为文本,并通过编码过程发送。我最好的猜测是心脏符号是第一个字节,然后你有一个终止字符串的序列。

如果您想将数据可视化,请使用一个简单的循环来写出数据。

于 2013-06-28T12:17:13.613 回答