![]() |
|
#1
|
|||
|
|||
![]() Торможу уже три часа.
При обращении к сайту по адресу http://www.site.ru/auth/login/?auths...sword=PASSWORD идёт авторизация. Сниффером проверил - больше ничего не передаётся. Куки естественно ставятся. Ну вот почему не могу авторизоваться? ![]() Код:
Плюнул на Delphi - достал любимый PHP: PHP код:
Авторизация проходит на ура. Я уже не знаю, где может быть ошибка. Гляньте пожалуйста свежим глазом. ![]() |
#2
|
||||
|
||||
![]() попробуй еще поставить
Код:
Мне однажды это помогло авторизоваться |
#3
|
|||
|
|||
![]() Спасибо, попробую, но в свойствах idHTTP1 я прописал юзерагент. Сейчас вот с Synapse попробовал - проходит авторизация. А idHTTP какой-то заколдованный
![]() |
#4
|
||||
|
||||
![]() А IdCookieManager (или как его там) юзаем?
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#5
|
|||
|
|||
![]() idHttp1.CookieManager := IdCookieManager1;
на форму кинул соответствующий компонент из indy misc - результат прежний |
#6
|
||||
|
||||
![]() Точно все куки встают?
Caption кнопки должно отправляться? Попробуй TidMultiPartFormDataStream. |
#7
|
|||
|
|||
![]() Цитата:
А вот как проверить пришли ли куки? За совет спасибо. Сейчас пересяду за домашний комп и попробую. |
#8
|
||||
|
||||
![]() Через снифер.
Мне IE HTTP Analyzer 5 нравится... |
#9
|
|||
|
|||
![]() Посидел часок со снифером. Уже запутался в том, как запрос отфутболивается по 301, 302 редиректам.
Да и сайт отдаёт непонятно в какой форме. Почитал тут, что правильно забирать нужно в потоковой форме. Раскроем данные. Может так сможет кто-то, что-то подсказать. Нужна авторизация на этом форуме: http://parapa.mail.ru/forums/ Он же http://www.parapa.ru/forums/ Адрес на который отправляются данные: http://www.parapa.ru/auth/login/ или http://parapa.mail.ru/auth/login/ Данные доступа: Login: gamesbots@mail.ru или GamesMaster (авторизуется и так и так) Pass: qwerty Передаваемые данные согласно снифферу. data.Add('authsave=0'); data.Add('login=gamesbots@mail.ru'); data.Add('password=qwerty'); Или если через TidMultiPartFormDataStream data.AddFormField('authsave','0'); data.AddFormField('login','GamesMaster'); data.AddFormField('password',qwerty'); PageProfile:=IdHTTP1.Post('http://www.parapa.ru/auth/login/', data); |
#10
|
||||
|
||||
![]() Свежий пример авторизации на Mail.ru.
|
#11
|
||||
|
||||
![]() Код:
Код:
|
#12
|
|||
|
|||
![]() Ты мой спаситель! Огромное спасибо!
|
#13
|
||||
|
||||
![]() Всегда пожалуйста.
Точно не знаю, но есть еще пост запрос после авторизации на http://parapa.mail.ru/forums/profile.php?do=dst |
#14
|
|||
|
|||
![]() Есть один вопрос:
Цитата:
E2010 Incompatible types: 'TIdURI' and 'string' Нашёл топик, где обсуждается такая проблема - http://forum.vingrad.ru/forum/topic-...1913394/0.html Скорее всего дело в Indy судя по сообщениям. У меня версия 10.5.5 |
#15
|
||||
|
||||
![]() Код:
|