Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.06.02;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.008 c
3-2800
Tomkat
2003-05-14 19:31
2003.06.02
Обработка исключений


4-3216
nikkie
2003-04-02 23:39
2003.06.02
WM_ENDSESSION


6-3025
Карелин Артем
2003-03-17 16:04
2003.06.02
Входящие модемные соединения.


14-3096
Angel_Forever
2003-05-14 10:14
2003.06.02
Скрытие проги от сочетания клавиш Ctrl+Alt+Del в WinNT 2k Xp...


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский