![]() |
|
|
#1
|
|||
|
|||
![]() Торможу уже три часа.
При обращении к сайту по адресу http://www.site.ru/auth/login/?auths...sword=PASSWORD идёт авторизация. Сниффером проверил - больше ничего не передаётся. Куки естественно ставятся. Ну вот почему не могу авторизоваться? ![]() Код:
var data:tstringlist; PageProfile:string; error:boolean; begin IdHTTP1.AllowCookies:=true; IdHTTP1.HandleRedirects:=true; data:=tstringlist.create; data.Add('authsave=1'); data.Add('login=LOGIN'); data.Add('password=PASSWORD'); //http://www.site.ru/auth/login/?authsave=1&login=LOGIN&password=PASSWORD error:=false; try PageProfile:=IdHTTP1.Post('http://www.site.ru/auth/login/', data); Memo1.Lines.Add(PageProfile); except error:=true; end; Плюнул на Delphi - достал любимый PHP: PHP код:
Авторизация проходит на ура. Я уже не знаю, где может быть ошибка. Гляньте пожалуйста свежим глазом. ![]() |
#2
|
||||
|
||||
![]() попробуй еще поставить
Код:
idhttp1.request.useragent:='Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)'; Мне однажды это помогло авторизоваться |
#3
|
|||
|
|||
![]() Спасибо, попробую, но в свойствах idHTTP1 я прописал юзерагент. Сейчас вот с Synapse попробовал - проходит авторизация. А idHTTP какой-то заколдованный
![]() |
#4
|
||||
|
||||
![]() А IdCookieManager (или как его там) юзаем?
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#5
|
|||
|
|||
![]() idHttp1.CookieManager := IdCookieManager1;
на форму кинул соответствующий компонент из indy misc - результат прежний |
#6
|
||||
|
||||
![]() Точно все куки встают?
Caption кнопки должно отправляться? Попробуй TidMultiPartFormDataStream. |