Eurgh, действительно сложно. Ясно, что вы не можете перенаправить, потому что файл может быть отправлен только через операцию HTTP POST. Перенаправляет результат в GET.
Возможно, ваша первоначальная страница asp.net выполнит первый постбэк с файлом на стороне сервера, а затем передаст полученную страницу обратно пользователю, заботящемуся, чтобы установить любые куки, которые были переданы вам, чтобы обеспечить прохождение сеанса пользователю (поскольку он изначально принадлежал серверному коду asp.net, размещающему файл).
Это может работать или не работать в зависимости от того, как целевое приложение обрабатывает входящие запросы. Если на пути есть прокси-сервер или балансировщик нагрузки, все может стать проблематичным, особенно если он использует sticky-сессии и / или просматривает IP-адрес входящего запроса.
В любом случае, только мой 0.02c.
Удачи!
-Oisin