如何在nodejs中访问此正文数据?

时间:2014-04-01 17:57:11

标签: node.js restify

我正在使用Apple MDM,当设备联系我的服务器并转储请求时,我可以看到(除其他外):

 _contentType: 'application/x-apple-aspen-mdm-checkin',
  body: <Buffer 03 04 05 06 07 ...>,

我正在使用restify并解析bodyParser()

我混淆了实际的十六进制。现在,当我将十六进制转换为ascii时,我可以看到这个正文字符串是PLIST的开头,但不是整个PLIST。

看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>?<!DOCTYPE pl

如何访问所有数据,是在缓冲区还是其他内容?我是nodeJS的新手,所以我真的不知道怎么去访问它。

1 个答案:

答案 0 :(得分:1)

当您查看控制台上的数据时,您所看到的是您的调试器选择使用的一些解释。对于大型项目,这通常是截断的表示。

body.toString()

将为您完整转换。