В основном я пытался скачать файл с сервера. Сервер отправляет перенаправление автоматически, что нормально, но через перехват пакетов программа, которая успешно загружает файл, обнаружила, что заголовки (для второго запроса):
GET /path/to/file.txt
...
Host: server.com
Вместо текущего генерируемого ответа (то, что я считал стандартным):
GET www.server.com/path/to/file.txt
Использование обычного метода HttpWebRequest приводит к ошибке сервера 500, и я получаю исключения при попытке использовать только относительный путь, как и следовало ожидать.
Использование AllowAutoRedirect не работает для этого сценария, поскольку файлы cookie не обрабатываются должным образом, но даже если я обрабатываю их вручную, возникает та же ошибка.
Как можно это сделать (желательно без розеток: D)?