Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

IdHTTP (Indy 10, Delphi 2005)


Eugene V. ©   (2005-07-27 11:40:00) 

Помогите, пожалуйста, решить след. проблему. Нужно страницу статистики интернет провайдера, защищенную логином и паролем передать парсеру для анализа. Логин и пароль задаются во всплывающем окне.

Имеется след. кусок кода:

idhttp1.Request.Username := 'MyName';
idhttp1.Request.Password := 'MyPass';
try
 wContent := IdHTTP1.Get(' http://84.246.64.86/stats/index.php');
finally
...  // wContent передается парсеру

Проблема заключается в том, что не проходит авторизация на сервере. И еще смутил такой момент: если добавить IdHTTP1.Get... еще раз, следом за первой, то авторизация проходит успешно. Но, все же хотелось бы разобраться в этом без метода "через одно место" :))


kay   (2005-09-27 12:39:00) [1]

А ты используй http://login:pass@84.246.64.86/stats/index.php=) всё прокатит. Меня вот интересует авторизация на прокси сервере


Чапаев   (2005-07-28 12:13:00) [2]

> на сервер передаются предыдущие логин и пароль.
Соединение -- keep-alive?


Eugene V.   (2005-07-27 16:56:00) [3]

Частично проблема нашлась. В описанном выше случае авторизация (BasicAuth.) проходит успешно. Отловил обмен с сервером сниффером. Но, есть такой нюанс: статистику мне необходимо считывать по нескольким пользователям, т.е. в tEdit'ах указываю логин/пароль и по клику кнопки считываю. Неприятность здесь в том, что при смене логина/пароля и вызове idHTTP.Get, на сервер передаются предыдущие логин и пароль. Опять же отловил сниффером.


isasa   (2005-07-27 16:20:00) [4]

Здесь, похоже, авторизация через реьд-страницу с Form


Alexander Panov   (2005-07-27 14:08:00) [5]

Проверь тип авторизации, ичпользуемый у тебя в компоненте.


Чапаев   (2005-07-27 13:18:00) [6]

Тыща пардонов, 2068, а не 2048.

ftp://ftp.rfc-editor.org/in-notes/rfc2068.txt


Eugene V.   (2005-07-27 12:31:00) [7]

Не могли бы Вы подсказать, что есть RFC 2048? :)
Спасибо


Чапаев   (2005-07-27 11:43:00) [8]

> Проблема заключается в том, что не проходит авторизация на сервере.
Конечно. Читай RFC 2048.


Наверх

Титульная страница Поиск, карта сайта Написать письмо