1. illife

    illife New Member

    Joined:
    27 May 2012
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Смотрите вот есть авторизация ЖМАК надо составить POST запрос чтоб сделать авторизацию на дельфи!

    Code:
    procedure TForm1.Button1Click(Sender: TObject); 
     var    LoginInfo: TStringList;    Response: TStringStream; 
     begin 
     try      LoginInfo := TStringList.Create;     
     Response := TStringStream.Create('');      
     LoginInfo.Add('login=MyName');      
     LoginInfo.Add('password=MyPass');      
     IdHTTP1.Post('http://mywebsite.xxx/ login.php',LoginInfo,Response);     
     Showmessage(Response.DataString);  
     finally      
     begin       
     Response.Free;        
     LoginInfo.Free;      
     end;   
     end;  
     end;
     
    #1 illife, 30 May 2012
    Last edited: 30 May 2012
  2. fuckyoupig

    fuckyoupig Member

    Joined:
    1 Mar 2011
    Messages:
    0
    Likes Received:
    11
    Reputations:
    2
    Code:
    procedure TForm1.Button1Click(Sender: TObject); 
     var    LoginInfo: TStringList;    Response: TStringStream; 
     begin 
     try      LoginInfo := TStringList.Create;     
     Response := TStringStream.Create('');      
     LoginInfo.Add('login=MyName');      
     LoginInfo.Add('password=MyPass'); 
     LoginInfo.Add('Submit=Login');      
     IdHTTP1.Post('http://megayoutubeviews.com/login-exec.php',LoginInfo,Response);     
     Showmessage(Response.DataString);  
     finally      
     begin       
     Response.Free;        
     LoginInfo.Free;      
     end;   
     end;  
     end;
    + куки
     
  3. illife

    illife New Member

    Joined:
    27 May 2012
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    как?
     
  4. HackingAll

    HackingAll Banned

    Joined:
    16 May 2011
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    так.


    PHP:
    procedure TForm1.Button1Click(SenderTObject); 
     var    
    LoginInfoTStringList;    Responsestring
     
    begin 
     
    try      
    LoginInfo := TStringList.Create;         
     
    LoginInfo.Add('login=MyName');      
     
    LoginInfo.Add('password=MyPass'); 
     
    LoginInfo.Add('Submit=Login');   

    IdCookieManager1.CookieCollection.Clear;
    IdHTTP1.CookieManager :=   IdCookieManager1;
    IdHTTP1.AllowCookies:=true;
       
    Response:= IdHTTP1.Post('http://megayoutubeviews.com/login-exec.php',LoginInfo);     
     
    Showmessage(Response);  
     finally          
     
    LoginInfo.Free;        
     
    end;  

    end;

     
  5. t3cHn0iD

    t3cHn0iD Banned

    Joined:
    6 Apr 2009
    Messages:
    313
    Likes Received:
    63
    Reputations:
    66
    Это лишнее.Свойства "true" будет вполне достаточно.
    Все же инди криво работает с куками, ибо при массовом кол-ве запросов потеря 12-20% где-то будет (проверено).Во всяком случае при авторизации на движке DLE так обстоят дела, да и куки с объявленным куки менеджером так же не сохраняются.