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

Вниз

IdHTTP (Indy 10, Delphi 2005)   Найти похожие ветки 

 
Eugene V.   (2005-07-27 11:40) [0]

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

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

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

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


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

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


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

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


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

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

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


 
Alexander Panov ©   (2005-07-27 14:08) [4]

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


 
isasa ©   (2005-07-27 16:20) [5]

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


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

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


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

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


 
kay ©   (2005-09-27 12:39) [8]

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



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

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

Наверх




Память: 0.48 MB
Время: 0.03 c
3-1131980881
sanich
2005-11-14 18:08
2006.01.15
Резервное копиравание в FireBird под XP


14-1135053187
Silky
2005-12-20 07:33
2006.01.15
Курсовая по СУБД


3-1132639929
Ega23
2005-11-22 09:12
2006.01.15
Многопоточность и DB-компоненты


6-1128337224
Zmiy
2005-10-03 15:00
2006.01.15
Сжим строки на Веб-сервере


2-1135416301
RX
2005-12-24 12:25
2006.01.15
Почему не заходит в Брейк ?