【问题标题】:Spring RestTemplate POST method for Xml Response?用于 Xml 响应的 Spring RestTemplate POST 方法?
【发布时间】:2012-08-24 11:08:56
【问题描述】:

我已经通过 REST API 工具测试了一个 POST 请求,并获得了 XML 格式的响应。

我不确定需要使用哪种方法以及上面的响应类型类应该是什么。

有人可以帮我写同样的代码 sn-p 吗?

谢谢, 卡西尔

【问题讨论】:

  • 有人可以告诉我这些 cmets 吗?

标签: spring resttemplate


【解决方案1】:

您需要添加xml消息转换器来将xml消息转换为java对象。

查看解决方案Stack Overflow

您还可以捕获字符串格式的结果,然后手动处理它。示例:

String xmlData = restTemplate.postForObject(url, parameters, String.class);
// pass this string to xml parser and prepare java object

Sample xml Parsing example

希望对你有帮助

【讨论】:

  • 我添加了相同的,但它不起作用。你能帮我提供一个有效的示例 URL、用户名、密码、源代码吗?
  • 我们需要做以下事情: Method1: 1) postForObject(url, requestclass相对于服务器需要的json请求,response.class为传入的json响应) 2) 设置转换器ex : MappingJacksonHttpMessageConverter 3) 设置多线程环境的连接管理器 - MultiThreadedHttpConnectionManager 4) 设置 HttpClient setAuthenticationPreemptive Method2 的凭据:postForObject(url, MultiValueMap, response.class)。这里 MultiValueMap 有参数的键和值需要作为正文的一部分发送 - 例如:用户名、密码等
猜你喜欢
  • 1970-01-01
  • 2016-07-15
  • 1970-01-01
  • 2013-04-30
  • 2016-05-29
  • 2018-10-29
  • 2016-07-07
  • 1970-01-01
  • 2022-07-24
相关资源
最近更新 更多