|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.08.2011, 16:54 | #1 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
скачка файлов с авторизацией пользователя
значит моё приложение авторизируется на сайте. получает необходиму ссылку на файл. теперь его нужно скачать. проблема в том, что если качать по данной ссылке без авторизации то качается один и тот же файл с ошибкой. как получить файл с сайта с выполненной авторизацией, т.е. используя сохраненные ранее куки.
пробовал так, но как я и говорил качается файл ошибки. Код:
Life if about choices
Make the right choice Последний раз редактировалось TaTT DoGG; 01.08.2011 в 16:56. |
01.08.2011, 17:25 | #2 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
Придется расширять WebClient
Код:
Код:
Не давай организму поблажки, каждый день тренируй его в шашки..
Последний раз редактировалось Скарам; 01.08.2011 в 17:28. |
01.08.2011, 19:38 | #3 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
пробовал. тока нужноо ещё myWebClient.CookieContainer = сс; //cc мой контейнер с печеньками
либо этот код не работает, либодело не в печеньках. может реферер должен быть какой-нибудь
Life if about choices
Make the right choice |
01.08.2011, 22:57 | #4 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
Используй HTTPWebRequest, забудь про WebClient. HTTPWebRequest позволяет использовать куки. Как сделать закачку нагуглишь за 5 минут, чем ковыряться в ВебКлиенте.
Не давай организму поблажки, каждый день тренируй его в шашки..
|
02.08.2011, 09:03 | #5 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
да знаю )) меня в веб клиенте заманило удобство использования прогрессбара ))
UPD: разобрался. на сайте для корректной скачки нужны были не печеньки, а реферер. добавил Код:
PS: про реферер додумался, когда делал через WebRequest. кстати через него тоже работало. но я видимо как-то криво читал поток и файлы скачивались битыми (например изображения).
Life if about choices
Make the right choice Последний раз редактировалось TaTT DoGG; 02.08.2011 в 09:48. |
02.08.2011, 12:06 | #6 |
Новичок
Джуниор
Регистрация: 02.08.2011
Сообщений: 2
|
|
02.08.2011, 12:42 | #7 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
поидее нужно сначало открыть поток, потом из потока грузить уже
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
скачка файлов | Shift_sk | Помощь студентам | 0 | 17.03.2011 23:44 |
Скачка файлов с http | AquaKlaster | Работа с сетью в Delphi | 13 | 11.04.2010 10:27 |
Форма с авторизацией пользователя после появления главной формы | r00xus | Общие вопросы Delphi | 7 | 14.01.2010 06:21 |
Скачка файлов из инета по очереди | koyotfgthispass | Работа с сетью в Delphi | 17 | 24.12.2008 17:50 |
Работа с ФТП: Скачка файлов | Horror | Общие вопросы .NET | 4 | 03.03.2008 14:50 |