如何使用RestTemplate下载文件以及一些JSON数据

时间:2018-09-21 19:34:38

标签: spring-mvc spring-boot resttemplate

使用RestTemplate,我尝试通过API调用获取json数据和文件。 该服务已准备好为特定端点提供两者。 使用以下内容,我可以获取二进制数据,但不能获取json数据。如何实现此目标。

HttpHeaders headers = new HttpHeaders();
           headers.setAccept(Arrays.asList(MediaType.APPLICATION_OCTET_STREAM));
           HttpEntity<String> entity = new HttpEntity<>(headers);
           ResponseEntity<byte[]> response = restTemplate.build()
                                                         .exchange("http://localhost:8080/downloadFile", HttpMethod.GET, entity, byte[].class);
           Files.write(Paths.get("e:\\download-files\\demo1.pdf"), response.getBody());

我相信response.getBody()仅用于二进制数据,而json数据呢?有任何线索吗?

0 个答案:

没有答案