gpt4 book ai didi

java - 我们如何在 Spring Rest Controller 中解析 rpc 格式的 xml 请求?

转载 作者:太空宇宙 更新时间:2023-11-04 09:13:10 24 4
gpt4 key购买 nike

我有基于 Spring 的 Rest Controller ,下面是发送到 Controller 的示例请求和内容类型。

内容类型:text/xml请求中发送的示例 rpc xml 为:

<?xml version="1.0" encoding="UTF-8"?>
<methodCall>
<methodName>search</methodName>
<params>
<param>
<value>
<struct>
<member>
<name>name</name>
<value>
<array>
<data>
<value>
<string>do</string>
</value>
</data>
</array>
</value>
</member>
<member>
<name>summary</name>
<value>
<array>
<data>
<value>
<string>do</string>
</value>
</data>
</array>
</value>
</member>
</struct>
</value>
</param>
<param>
<value>
<string>or</string>
</value>
</param>

最佳答案

请关注以下代码,希望对您有用。

这里在 spring-rest Controller 中默认会解析成 JSON。我们需要在方法级别添加 XML 解析,如下代码。

注意:添加 JSON、XML 等消费类型,这里告诉 Controller 我们需要解析哪种格式。

@RequestMapping(value = "/test", method = { RequestMethod.GET },consumes = { 
MediaType.APPLICATION_XML_VALUE })
public String test() {
//do something
}

关于java - 我们如何在 Spring Rest Controller 中解析 rpc 格式的 xml 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59434948/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com