PDA

Просмотр полной версии : Авторизация -- durov.ru


090808
08.06.2010, 00:15
Data :=tstringlist.Create;
Data.Add('site=2');
Data.Add('id=0');
Data.Add('fccode=0');
Data.Add('fcsid=0');
Data.Add('login=force');
Data.Add('email=****');
Data.Add('pass=***');
str := Form1.idHTTP1.Post('http://login.userapi.com/auth?', Data);

В ответ кидает 404 not found.
HandleRedirects в true.

Что делать :) ?

GhostOnline
08.06.2010, 00:20
Вроде http://login.userapi.com/auth а не http://login.userapi.com/auth? надо

090808
08.06.2010, 00:24
Вроде http://login.userapi.com/auth а не http://login.userapi.com/auth? надо
и так и так not found

GhostOnline
08.06.2010, 00:26
Целиком заголовки запроса покажи
Надо в сниффере смотреть, и сравнивать запрос с браузеровским

090808
08.06.2010, 00:28
http://login.userapi.com/auth?site=2&id=0&fccode=0&fcsid=0&login=force&email=**&pass=**

GhostOnline
08.06.2010, 00:31
Это что?
Ты авторизуешься get'ом или post'ом - определись

090808
08.06.2010, 00:45
Авторизуюсь постом я дал параметры которые выдал снифер при авторизации через браузер.

M_script_
08.06.2010, 10:28
Авторизуюсь постом я дал параметры которые выдал снифер при авторизации через браузер.
Если снифер выдал гет, зачем писать в программе пост?

ZARO
08.06.2010, 10:36
var PageProfile:string;
begin
IdHTTP1.AllowCookies:=true;
IdHTTP1.HandleRedirects:=true;
try
PageProfile:=IdHTTP1.Get('http://login.userapi.com/auth?site=2&id=0&fccode=0&fcsid=0&login=force&email=ТВОЁ_МЫЛО&pass=ПАСС');
except
end;
if Pos('logout', PageProfile)<>0 then
Memo1.Lines.Add('Авторизация удалась')
else
Memo1.Lines.Add('Авторизация не удалась');
end;