2014-04-01 25 views
0

我工作的蘋果MDM,當設備接觸我的服務器和我傾倒的要求,我可以看到這個(除其他事項外):如何在nodejs中訪問這些body數據?

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

我使用的RESTify和的RESTify bodyParser()

我已經混淆了實際的十六進制。現在,當我將hex轉換爲ascii時,我可以看到這個主體字符串是PLIST的開頭,但不是整個PLIST。

它看起來像這樣:

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

我如何可以訪問所有的數據,是在緩衝器什麼?我是nodeJS的新手,所以我不知道如何去訪問它。

+0

你如何將緩衝區轉換爲ASCII? – Dancrumb

+0

我只是採取了什麼記錄,這是<緩衝一些十六進制...>我把十六進制,並把它放到一個十六進制ASCII轉換器,看看顯示什麼。 – user602525

+2

顯示的內容不是總共有什麼內容。試試'body.toString()' – Dancrumb

回答

1

當您查看控制檯上的數據時,您所看到的是您的調試器選擇使用的一些解釋。對於大型項目,這通常是一個截斷表示。

body.toString() 

將爲您做完整轉換。

相關問題