对于 REST PUT 服务,我尝试使用 xml 作为有效负载。我的问题是我可以将整个有效负载作为 xml 吗?或者我应该做类似 Data=<mydata>......</mydada>
的事情?
基本上
<mydata>......</mydada>
或
Data=<mydata>......</mydada>
最佳答案
当然,您可以将 mediaType 设置为 application/xml
,就像设置 json 或纯文本一样。第一个示例是有效的 XML,第二个示例不是。这样第一个就可以完成了。
我不确定你使用的是什么框架。例如,如果您计划使用 Spring,您可以查看示例 here .
基本思想是将媒体类型定义为 application/xml
。如果您想从 Java bean 进行编码/解码,还可以指定编码器/解码器(即使用 JAXB)。
关于java - REST 服务 PUT ,xml 负载结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6631035/