Файл aspx, вероятно, выводит заголовки, которые сообщают вашему браузеру имя файла, который он собирается передать, а затем отправляют содержимое файла.Я часто делаю это с помощью PHP-кода для возврата pdf-файлов:
$filename = "/path/on/server/to/file.pdf";
header("Content-Type: application/pdf");
header("Content-Disposition: inline; filename=" . '"' . basename($filename) . '"' . ";");
header("Content-Transfer-Encoding: binary");
header("Content-Length: " . filesize($filename));
set_time_limit(0);
readfile($filename);
Когда вы делаете свой запрос curl на странице aspx, проверяйте заголовки, возвращаемые сервером, чтобы определить фактическое имя файла файла, которыйвозвращается.