Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2008, 19:58   #1
krot98
 
Регистрация: 26.11.2008
Сообщений: 5
По умолчанию Нестандартная авторизация

Доброго всем времени суток!
Необходимо написать небольшую программку. Задача #1 - это авторизация на сайте. Почитал тут о IdHTTP, для обычных форм - работает без проблем. НО, у меня при входе на сайт сделан ввод логина-пароля в следующем виде:

Тут же авторизация сразу на сервере идёт, а не на сайте? Смотрел снифером, плагином TamperData - ничего браузер не посылает, чего можно сэмулировать
Как быть?

И второстепенная задача - как отлавливать ошибки при авторизации (неверный пароль/логин)? каждый раз загружать страничку HTTP.Get() и смотреть её на наличие текста "неверный логин/пароль", или есть менее изращенные методы?)

Заранее спасибо!
krot98 вне форума Ответить с цитированием
Старый 26.11.2008, 21:17   #2
Pedro
Форумчанин
 
Аватар для Pedro
 
Регистрация: 25.03.2007
Сообщений: 166
По умолчанию

Помоему, разницы нет какого вида у тебя авторизация, ведь все эти формы в конце концов отправляют данные скрипту. Поэтому мне ажется нужно юзать IdHttpClient.
Pedro вне форума Ответить с цитированием
Старый 26.11.2008, 21:34   #3
krot98
 
Регистрация: 26.11.2008
Сообщений: 5
По умолчанию

Спасибо за ответ!
было бы просто замечательно если можно было юзать IdHttpClient. Только как узнать - какому скрипту передавать и какие имена имеют "поля"? Пробовал плагин TamperData для FF - ничего не показывает..
krot98 вне форума Ответить с цитированием
Старый 26.11.2008, 22:42   #4
krot98
 
Регистрация: 26.11.2008
Сообщений: 5
По умолчанию

Почитал тут немного... о конструкции Authorization: Basic Base64(loginassword). как её использовать? примеры где-нибудь можно посмотреть?..
krot98 вне форума Ответить с цитированием
Старый 29.11.2008, 14:27   #5
krot98
 
Регистрация: 26.11.2008
Сообщений: 5
По умолчанию

Никто не может подсказать?
krot98 вне форума Ответить с цитированием
Старый 01.12.2008, 09:40   #6
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

авторизация, которую вы показали судя по всему использует стнадартный .htaccess.
Для того чтобы авторизоваться там достаточно было прочитать rfc по HTTP
формат http- запроса: http://<имя пользователя>@<пароль>:<URL>
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 09.12.2008, 20:59   #7
krot98
 
Регистрация: 26.11.2008
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Квэнди Посмотреть сообщение
авторизация, которую вы показали судя по всему использует стнадартный .htaccess.
Для того чтобы авторизоваться там достаточно было прочитать rfc по HTTP
формат http- запроса: http://<имя пользователя>@<пароль>:<URL>
Спасибо! А пример какой-нибудь можно где-нибудь посмотреть? или почитать...
krot98 вне форума Ответить с цитированием
Старый 09.12.2008, 22:09   #8
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

http://programmersforum.ru/showthread.php?t=26880
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нестандартная работа с COM портом Alex_C Win Api 2 22.07.2008 02:34
Нестандартная шапка для грида romets Win Api 2 08.02.2008 13:17
Нестандартная задача с цветами ячеек ДБГрид! Abbatik БД в Delphi 2 02.02.2008 18:02
Нестандартная форма Лубышев Общие вопросы Delphi 7 28.01.2008 20:33
Авторизация justas Работа с сетью в Delphi 0 21.12.2007 16:16