![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | 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
|
||||
|
||||
|
Куки походу еще нужны.
|
|
#3
|
||||
|
||||
|
добавь заголовок
Цитата:
|
|
#4
|
||||
|
||||
|
HTTP.Request.Username
HTTP.Request.Password HTTP.Request.BasicAuthentication |
| Этот пользователь сказал Спасибо PhoeniX за это полезное сообщение: | ||
kasper_chib (05.12.2013)
| ||
|
#5
|
|||
|
|||
|
Спасибо!!!
Добавил: HTTP.Request.Username HTTP.Request.Password HTTP.Request.BasicAuthentication Все работает! |