我可以在RC的帮助下解决我的问题。我将发布答案以帮助其他人。
问题在于,Accept标头会自动设置为APPLICATION / JSON,因此我必须更改调用服务的方式才能提供所需的Accept标头。
我改变了这个:
String response = getRestTemplate().getForObject(url, String.class);
为了使应用程序正常工作:
// Set XML content type explicitly to force response in XML (If not spring gets response in JSON)HttpHeaders headers = new HttpHeaders();headers.setAccept(Arrays.asList(MediaType.APPLICATION_XML));HttpEntity<String> entity = new HttpEntity<String>("parameters", headers);ResponseEntity<String> response = getRestTemplate().exchange(url, HttpMethod.GET, entity, String.class);String responseBody = response.getBody();
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)