0
我有一个简单的Node JS应用程序,它允许通过POSTMAN将请求发送到我的Node API。这是该请求是什么样子(要求必须是XML):使用节点j验证XML API请求
<?xml version="1.0" encoding="UTF-8"?>
<myOrders>
<myOrderData>
<people>5</people>
<language>5</language>
<customers>
<customer_id>15</customer_id>
</customers>
</myOrderData>
</myOrders>
在我的节点JS的程序,到目前为止,我没有做任何要求,因为我需要验证上述请求包括以下字段:myOrders,myOrderData,人物,语言,客户CUSTOMER_ID
router.post('/myorder', function(req, res, next) {
console.log('body testing', req.body)
}
上面打印出:{ myorders: { myorderdata: [ [Object] ] } }
有没有办法继续,并且抛出一个错误,如果上述领域并非之前,我可以验证这一点存在于请求中ST?任何帮助将不胜感激。
注:验证需要节点JS API调用内发生,而不是其他任何地方都
我知道我不能这样做,但是仍然允许用户在XML正文中输入任何内容吗? – deeveeABC
是的,因为XML是填充表单的数据。我不明白你想要什么。你想验证数据_before_到XML到? XML是发送信息的方式。好吧,也许你正在考虑指定输入文本和其他东西的长度的XML命名空间,这是正确的吗? – Andoni