Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / 500 ошибка сервера / 5 сообщений из 5, страница 1 из 1
30.09.2011, 16:58:50
    #37463249
rihel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
500 ошибка сервера
Залогинился на сайт с помощью POST, пытаюсб скачать файл по прямой ссылке
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
private void GetFile(string fileURL, string fileName)
        {

            string URL = fileURL;
            _webRequest = (HttpWebRequest)WebRequest.Create(URL);
            _webRequest.CookieContainer = this._cookies;
            _webResponse = (HttpWebResponse)_webRequest.GetResponse();
            string fileContent = GetHTML(_webResponse.GetResponseStream());
            _webResponse.Close();
            StreamWriter writer = new StreamWriter(@"C:/Temp/"+fileName, false, Encoding.UTF8);
            writer.WriteLine(fileContent);
            writer.Close();
        }
Мне в ответ приходит 500 ошибка. В чем может быть проблема? Куки вроде все в реквесты засунул...
...
Рейтинг: 0 / 0
30.09.2011, 17:09:27
    #37463274
rihel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
500 ошибка сервера
Причем по страницам (закрытым, доступным лишь залогинившимся) путешествую нормально, вытаскиваю нужные мне сылки, а когда пытаюсь по прямой ссылке обратиться для скачки файла - пишет про 500 ошибку(((
...
Рейтинг: 0 / 0
30.09.2011, 18:13:44
    #37463389
n_string
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
500 ошибка сервера
Зачем же stream в строку пихать?
Код: plaintext
string fileContent = GetHTML(_webResponse.GetResponseStream());
Для мониторинга используйте httpWebResponse.StatusCode и catch(Exception e)
...
Рейтинг: 0 / 0
30.09.2011, 18:16:05
    #37463396
n_string
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
500 ошибка сервера
Добавьте UserAgent, если сервер вас не узнает.
Cookie правильно отправляете?
...
Рейтинг: 0 / 0
03.10.2011, 11:25:56
    #37464868
rihel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
500 ошибка сервера
Решил проблему. Надо было лишь UserAgent добавить в запрос. Но теперь возникла другая проблема - на странице валяются xls и sgn файлы с одинаковыми именами. При попытке скачать вручную xls сохраняется верно, открывается в Excel как надо и т.д.. При попытке скачать программно почему-то возникает ошибка - при попытке открыт в Excel пишет: "Действительный формат открываемого файла отличается от указываемого его расширением имени файла. Пред открытием данного файла убедитесь, что он не поврежден и получен из надежного источника". Причем такие проблемы с всеми файлами((( В чем может быть проблема? Раньше xls файлы не скачивал, поэтому не знаю, в чем ошибка - xml скачивается по прямой ссылке вообще без проблем.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / 500 ошибка сервера / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]