В итоге скачивается файл со следующим содержимым:
<html>
<head><title>302 Found</title></head>
<body bgcolor="white">
<center><h1>302 Found</h1></center>
<hr><center>nginx</center>
</body>
</html>
Погуглив вычитал что для больших файлов (этот 400МБ) используется переадресация на настоящее месторасположение.
Использовал код со статьи которая поддерживает редирект (http://usersv81c.ru/kak-skachat-fajl-s-) - всё равно возвращается 302 код. interneta-po-http-sredstvami-1s-8.htm
Подскажите как эту проблему победить.