Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
环回XML正文数据验证错误问题_Xml_Loopbackjs_Body Parser - Fatal编程技术网

环回XML正文数据验证错误问题

环回XML正文数据验证错误问题,xml,loopbackjs,body-parser,Xml,Loopbackjs,Body Parser,我希望通过模型RESTAPI接受和保存XML数据。当我选择“参数内容类型”和“响应内容类型”、“应用程序/xml”或“文本/xml”时,我得到了以下验证错误 <error> <statusCode>422</statusCode> <name>ValidationError</name> <message>The `testmodel` instance is not valid.

我希望通过模型RESTAPI接受和保存XML数据。当我选择“参数内容类型”和“响应内容类型”、“应用程序/xml”或“文本/xml”时,我得到了以下验证错误

   <error>
    <statusCode>422</statusCode>
    <name>ValidationError</name>
    <message>The `testmodel` instance is not valid. 
             Details: `type` can't be blank (value: undefined); 
             `metric` can't be blank (value: undefined); 
             `valid` can't be blank (value: undefined); 
             `registerDate` can't be blank (value: undefined).
    </message>
    .....
   </error>
到middleware.json文件,但运气不好


谢谢

经过一番努力,我终于找到了解决办法。只需在middleware.json文件中放置或更改以下代码

"parse": {
    "express-xml-bodyparser": {"params": { "explicitArray": false , "explicitRoot":  false}}
},
"parse": {
    "express-xml-bodyparser": {"params": { "limit": "1024kb" }}
},
"parse": {
    "express-xml-bodyparser": {"params": { "explicitArray": false , "explicitRoot":  false}}
},