【发布时间】:2019-01-17 08:28:27
【问题描述】:
我想通过模型 REST api 接受和保存 XML 数据。当我选择“参数内容类型”和“响应内容类型”“application/xml”或“text/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>
我的帖子数据是
<testmodel>
<type>testType</type>
<metric>testMetric</metric>
<valid>true</valid>
<registerDate>Thu Jan 17 2019 10:25:59</registerDate>
</testmodel>
选择参数内容类型“和“响应内容类型”)作为JSON。
我在 config.json 文件下将 remoting.rest.xml 设置为 true。响应可以使用 XML,但由于验证错误,post 和 put 有效负载不例外。 我也加了
"parse": {
"express-xml-bodyparser": {"params": { "limit": "1024kb" }}
},
到 middleware.json 文件,但没有运气。
谢谢
【问题讨论】:
标签: xml loopbackjs body-parser