Используя Restify, мы хотим получить запрос POST с XML в теле.Исправить синтаксический анализ 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
и декодировать его, или мне нужно создать новый плагин для этого?