Как в Delphi скачать большой файл по ссылке (URL) с отображением прогресса?
У меня есть ссылка на скачивание zip файла, например:
https://someserver.com/api/1.0/download?file=somearchive.zip&client=kp
Сейчас я могу его скачать с минимумом проблем через
uses REST.Client
TDownloadURL.DownloadRawBytes(url, stream);
Однако, файл архива может быть достаточно большим (100мб+) и мне бы хотелось отображения прогресса его скачивания. Каким методом библиотеки REST (или другой, входящей в Delphi XE8+ по умолчанию) можно скачивать файлы с индикацией прогресса?
Источник: Stack Overflow на русском