使用http.request请求数据,但得到了一个心形图标



代码:

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

您正在接收二进制数据。

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

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

最新更新