Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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
MVC Spring:如果我在post请求的正文中传递json参数,我们能得到XML响应吗?_Spring_Spring Mvc_Soap - Fatal编程技术网

MVC Spring:如果我在post请求的正文中传递json参数,我们能得到XML响应吗?

MVC Spring:如果我在post请求的正文中传递json参数,我们能得到XML响应吗?,spring,spring-mvc,soap,Spring,Spring Mvc,Soap,我用谷歌搜索了一下,但是我得到的链接很少,这是描述过的,如果将参数作为post请求的主体传递,我们就无法得到XML响应。请确认,春天有可能吗?如果是,请分享注释或任何相关提示,然后我可以期待它。任何帮助都将不胜感激 您可以使用RequestMapping注释。它确实具有指定返回响应类型的products元素。如果您想强制XML作为返回类型,您可以使用类似的东西 @RequestMapping(value="/someresource", method=Reque

我用谷歌搜索了一下,但是我得到的链接很少,这是描述过的,如果将参数作为post请求的主体传递,我们就无法得到XML响应。请确认,春天有可能吗?如果是,请分享注释或任何相关提示,然后我可以期待它。任何帮助都将不胜感激

您可以使用RequestMapping注释。它确实具有指定返回响应类型的products元素。如果您想强制XML作为返回类型,您可以使用类似的东西

@RequestMapping(value="/someresource", 
                method=RequestMethod.POST, 
                produces=MediaType.APPLICATION_XML)
另一个示例-如果您只希望使用JSON和XML,但希望返回XML:

@RequestMapping(value="/someresource", 
                method=RequestMethod.POST,
                consumes={MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON},
                produces=MediaType.APPLICATION_XML)

你能显示你的端点吗?您确定这是您正在处理的soap消息吗?既然你有肥皂标签,谢谢你的快速反应。我使用的是spring 3.0.4,3.0.x版本中的@RequestMapping无法使用consumes/Products。您能为我推荐3.0.4版本吗?@Summy MarshallingView可能会有所帮助。这是一个例子。而且我第一次没有注意到SOAP标记-您收到带有JSON负载的SOAP消息?