gpt4 book ai didi

android - Android 中的 Spring restclient 通过 HTTP GET 检索 XML 数据

转载 作者:行者123 更新时间:2023-11-29 22:20:34 25 4
gpt4 key购买 nike

所有,我有一个问题:

TextView resultText = (TextView) findViewById(R.id.result);

    HttpHeaders requestHeaders = new HttpHeaders();
requestHeaders.setContentType(new MediaType("application", "xml"));

HttpEntity<Doctor> requestEntity = new HttpEntity<Doctor>(
requestHeaders);
String url = "http://192.168.1.102:8080/clinic/services/common/doctor/1";

RestTemplate restTemplate = new RestTemplate();

ResponseEntity<Doctor> responseEntity = restTemplate.exchange(url,
HttpMethod.GET, requestEntity, Doctor.class);
Doctor result = responseEntity.getBody();
resultText.setText(result.toString());

当我运行 Android 项目时抛出 RestClientException,如下所示:

org.springframework.web.client.RestClientException:无法提取响应:没有找到适合响应类型 [spring.domain.Doctor] 和内容类型 [application/xml] 的 HttpMessageConverter

如何为 xml 数据创建 HttMessageCoonverter?非常感谢!

最佳答案

有一些 documentation on Spring Android regarding Rest Templates .没有看到您的 Spring 配置设置,很难确定问题所在,但我肯定会从这里开始。

文档表明 Spring Android 支持 Simple XML Serializer默认情况下的库。也许如果您将该库添加到您的类路径中,它就会“正常工作”。

关于android - Android 中的 Spring restclient 通过 HTTP GET 检索 XML 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7342468/

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