所以我正在使用 Spring Rest 模板下载一些文件。我需要在后端本身记录下载进度。那么可以以某种方式记录下载进度吗?
这是我的实现:
File file = restTemplate.execute(FILE_URL, HttpMethod.GET, null, clientHttpResponse -> {
File ret = File.createTempFile("download", "tmp");
StreamUtils.copy(clientHttpResponse.getBody(), new FileOutputStream(ret));
return ret;
});
PS:我在想是否有办法拦截传输了多少响应体。