Авторизация -- durov.ru

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by 090808, 8 Jun 2010.

  1. 090808

    090808 Member

    Joined:
    15 Mar 2009
    Messages:
    171
    Likes Received:
    46
    Reputations:
    10
    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.

    Что делать :) ?
     
  2. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    Вроде http://login.userapi.com/auth а не http://login.userapi.com/auth? надо
     
  3. 090808

    090808 Member

    Joined:
    15 Mar 2009
    Messages:
    171
    Likes Received:
    46
    Reputations:
    10
    и так и так not found
     
  4. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    Целиком заголовки запроса покажи
    Надо в сниффере смотреть, и сравнивать запрос с браузеровским
     
  5. 090808

    090808 Member

    Joined:
    15 Mar 2009
    Messages:
    171
    Likes Received:
    46
    Reputations:
    10
    http://login.userapi.com/auth?site=2&id=0&fccode=0&fcsid=0&login=force&email=**&pass=**
     
  6. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    Это что?
    Ты авторизуешься get'ом или post'ом - определись
     
  7. 090808

    090808 Member

    Joined:
    15 Mar 2009
    Messages:
    171
    Likes Received:
    46
    Reputations:
    10
    Авторизуюсь постом я дал параметры которые выдал снифер при авторизации через браузер.
     
  8. Meecript_

    Meecript_ Banned

    Joined:
    29 Oct 2008
    Messages:
    194
    Likes Received:
    62
    Reputations:
    32
    Если снифер выдал гет, зачем писать в программе пост?
     
  9. ZARO

    ZARO Elder - Старейшина

    Joined:
    17 Apr 2009
    Messages:
    327
    Likes Received:
    129
    Reputations:
    54
    Code:
    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;