2
使用Restify,我們希望在正文中接收帶有XML的POST請求。Restify解析請求正文中的XML
我使用server.use(restify.bodyParser())
解析請求的主體,但請求與Content-Type: application/xml
進來,我不是100%確定這是處理它的最好方法。
myRestifyServer.post('/my/place/to/post/to', function (req, res, next) {
var xml = req.body; // ?
var myObject = myFavouriteXmlParser(xml)
// and so on...
})
然而,req.body似乎包含並用type
屬性和data
屬性對象 - 大概bodyParser的默認操作時,它不知道如何處理的東西做的。
是否有可能以某種方式擴展bodyParser以接受application/xml
並將其解碼,或者我將不得不創建一個新的插件來實現它?