使用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数据呢?有任何线索吗?