Главная страница
    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.46 MB
Время: 0.011 c
2-1135668070
oleggar
2005-12-27 10:21
2006.01.15
где эти сообщения ?


5-1120890863
[NightGhost]
2005-07-09 10:34
2006.01.15
Компоненты в стиле WinXP


4-1131446444
psa247
2005-11-08 13:40
2006.01.15
EnumChildWindows !


14-1135255615
LordOfRock
2005-12-22 15:46
2006.01.15
Следуя вашим советам сменил дизайн


14-1134930295
QwertyKz
2005-12-18 21:24
2006.01.15
Visual Web Developer





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский