![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Доброго времени суток!
При обращении на адрес http://emiasnsi.lpureg.ru через браузер выскакивает окно авторизации. Авторизацию прошел и дальше можно качать разные файлы. Мне нужно,чтобы программа умела от туда скачивать файлы. делаю вот так: Код:
var HTTP : TidHTTP; Strm : TMemoryStream; begin Http := TIdHTTP.Create(nil); strm := TMemoryStream.Create; HTTP.ProxyParams.BasicAuthentication := True; HTTP.ProxyParams.ProxyUsername := 'login'; HTTP.ProxyParams.ProxyPassword := 'password'; HTTP.ProxyParams.ProxyServer := 'proxy'; HTTP.ProxyParams.ProxyPort := 3128; HTTP.Get('http://login:password@emiasnsi.lpureg.ru/to_emias/ems_cgr.zip', strm); strm.SaveToFile('c:\12345.zip'); strm.free; http.free; end; Выскакивает ошибка: "HTTP/1.0.401 Unauthorized" т.е. не может не может пройти авторизацию. если этот же адрес: http://login:password@emiasnsi.lpure...as/ems_cgr.zip поместить в браузер, то файл скачивается. Подскажите пожалуйста, что я не так делаю? Очень нужно! |
#2
|
||||
|
||||
![]() Куки походу еще нужны.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#3
|
||||
|
||||
![]() добавь заголовок
Цитата:
Пишу программы за еду. __________________ |
#4
|
||||
|
||||
![]() HTTP.Request.Username
HTTP.Request.Password HTTP.Request.BasicAuthentication Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
Этот пользователь сказал Спасибо PhoeniX за это полезное сообщение: | ||
kasper_chib (05.12.2013)
|
#5
|
|||
|
|||
![]() Спасибо!!!
Добавил: HTTP.Request.Username HTTP.Request.Password HTTP.Request.BasicAuthentication Все работает! |