Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.02;
Скачать: CL | DM;

Вниз

idHTTP и авторизация   Найти похожие ветки 

 
Jel ©   (2003-04-01 17:49) [0]

Нужно с помощью idHTTP получить страничку с сервера, требующего авторизации. Как?

пробую перед Get(URL) сделать
idHttp.Request.UserName := "name";
idHttp.Request.Password := "password";

получаю Socket Error # 11001 :(

Что неверно?


 
Che ©   (2003-04-02 00:55) [1]

тебе нужно авторизоваться на html страничке.
т.е посылать запрос на скрипт который осуществляет авторизацию

1) выяснить какой метод используется при авторизации на сервере Get или Post. (в коде страницы где необходимо ввести пароль\логин в теге <form> посмотри значение Method)

2) просто послать данные на скрипт (адрес скрипта в том же теги <form>, значение action)

3)И собственно отправить данные на этот скрипт, если там Get то просто делай вот так

host:= http://www.sevrer.com/somescript.php
IdHTTP1.Get(host, TStream);

да ..и самое главное не забудь поставить idHTTP1.AllowCoockies := True;

ты провёл авторизацию...получил с сервака куку, теперь ты можешь перемещаться запросами по странице пользователя на сервере


 
Jel ©   (2003-04-02 09:14) [2]


> т.е посылать запрос на скрипт который осуществляет авторизацию


Скрипта как такового нет. Используется базовая авторизация, то есть при обращении к странице Explorer показывает стандартный диалог логина.



Страницы: 1 вся ветка

Текущий архив: 2003.06.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
14-3119
IgorK
2003-05-14 17:05
2003.06.02
TMS Scripter Studio - кто нибудь юзает? Нужна помощь!


14-3115
RIMMER
2003-05-13 23:46
2003.06.02
Lacrimosa


1-2860
Жук
2003-05-22 08:38
2003.06.02
Beep при выходе из DBEdit


14-3141
Мазут Береговой Рюрикович
2003-05-15 09:36
2003.06.02
Я тут в интернете ковырялся, искал что-нибудь о язычестве....


7-3192
SiJack
2003-03-31 15:22
2003.06.02
Програмно запретить ждущий режим компа