带有'xml'作为字符串的Swagger请求显示奇怪的行为

时间:2018-08-07 13:29:14

标签: json xml swagger

我进行了API调用,因此您可以将XML配置作为主体参数(字符串)传递。 当使用以下xml调用时: <?xml version="1.0" encoding="utf-8"?> <body></body> 它返回我的请求以奇怪的结尾。

我尝试过:

  • 删除XML中的引号并将其替换为&quot;->不起作用
  • 将所有内容放在一行上->似乎有所帮助,但不确定...

有人有在JSON文件中传递XML字符串的经验吗? 我没有主意...我很确定我的功能可以正常工作,只需要大摇大摆地对其进行测试...

其他信息

-发布请求- serializeJSON

-错误- 文件意外结束。规则1,位置15

1 个答案:

答案 0 :(得分:0)

如果您的API需要一个 string (不是JSON对象),则应将XML括在引号中,并将内部引号转义为\",依此类推-编码作为适当的JSON字符串:

"<?xml version=\"1.0\" encoding=\"utf-8\"?><body></body>"

或者如果您的API需要属性包含XML字符串的对象,则应使用以下内容:

{
  "someWrapperProperty": "<?xml version=\"1.0\" encoding=\"utf-8\"?><body></body>"
}