Загрузите файл с рестемплейтом springboot

#spring-boot

Вопрос:

Я использую этот код для загрузки файла:

 HttpHeaders httpHeaders = recuperaHeaders();
            File file = restTemplate.execute(url, HttpMethod.GET, null, clientHttpResponse -> {
                File ret = File.createTempFile("download", ".PDF");
                InputStream body = clientHttpResponse.getBody();
                StreamUtils.copy(body, new FileOutputStream(ret));
                return ret;
            });
            return file;
 

но URL с именем return 302 (перенаправление), который всегда ищет какой-то пример, всегда говорит, что при использовании GET перенаправление выполняется автоматически, но файл всегда возвращается с размером 0, и если я вставлю URL в браузер, все будет нормально

это мой журнал:

 2021-08-11 16:40:54.217 DEBUG 2149 --- [  restartedMain] o.s.web.client.RestTemplate              : HTTP GET <<Myurl.....>>
2021-08-11 16:40:54.697 DEBUG 2149 --- [  restartedMain] o.s.web.client.RestTemplate              : Response 302 FOUND
2021-08-11 16:59:14.609 DEBUG 2149 --- [  restartedMain] b.c.l.b.api.BalcaoonlineApiApplication   : File Size: 0
 

если я использую открытый файл точно так же, как этот (https://www.mds.gov.br/webarquivos/public/NOBSUAS_2012.pdf) найдите в Google, загрузка работает нормально..
и я использую образец с сайта Beldung : https://www.baeldung.com/spring-resttemplate-download-large-file#download-without-resume

Комментарии:

1. Что происходит, когда вы звоните кому-то, кто не отвечает на 302? Также обратите внимание, что вы не смываете и не закрываете поток.

2. @AbhijitSarkar Я использую этот образец Baeldung: baeldung.com/…

3. @AbhijitSarkar Я обновляю вопрос