对于REST PUT服务,即时尝试使用xml作为有效负载。我的问题是我可以将整个有效负载作为xml吗?或者我应该做Data=<mydata>......</mydada>
之类的事情?
基本上
<mydata>......</mydada>
或
Data=<mydata>......</mydada>
答案 0 :(得分:1)
当然,您可以将mediaType设置为application/xml
,就像json或纯文本一样。第一个例子是有效的XML,第二个例子不是。所以第一个就可以完成。
我不确定您使用的是哪种框架。例如,如果您打算使用Spring,可以查看示例here。
基本思想是将媒体类型定义为application/xml
。如果你想从Java bean编组/解组,你也可以指定一个编组器/ unmarshaller(即使用JAXB)。