Loggen Sie sich in die Website von Delphi ein

Ich würde fragen, ob jemand so freundlich ist, mir zu erklären, wie ich mich auf der Webseite der Delphi-App anmelde. Alle Beispiele, die ich hier gefunden habe, haben sich für mich als nutzlos erwiesen oder ich mache etwas falsch. Ich habe die Suche satt und den Code, der nicht funktioniert.

Es gibt keine Fehlermeldung, ich bekomme sogar Seitencode in Memo, aber es scheint, dass es sich um Code von der Anmeldeseite handelt (nicht von der Kontoseite [Dashboard]) - dieser Code kann scheinbar überhaupt keine Authentifizierung passieren und ich weiß nicht warum.

Was ist falsch in diesem Code:

procedure Login;
var
 HTTP: TIdHTTP;
 Param: TStringList;
 S: String;
begin
 HTTP := TIdHTTP.Create(nil);
 HTTP.CookieManager := Main_Form.CookieManager;
 Param := TStringList.Create;
 Param.Clear;
 Param.Add('login=example');
 Param.Add('password=example');

try
 HTTP.Get ('http://www.filestrum.com/login.html');
 HTTP.Post('http://www.filestrum.com/login.html', Param);
 S := HTTP.Get ('http://www.filestrum.com/?op=my_account');
 Main_Form.Memo2.Lines.Add(S);
finally
  HTTP.Free;
  Param.Free;
end;
end;

oder mit dieser Version:

procedure Login;
var
 HTTP: TIdHTTP;
 S: String;
begin  
 HTTP                             := TIdHTTP.Create(nil);
 HTTP.CookieManager               := Main_Form.CookieManager;
 HTTP.Request.BasicAuthentication := True;
 HTTP.Request.Username            := 'example';
 HTTP.Request.Password            := 'example';
 HTTP.AllowCookies                := True;
 HTTP.HandleRedirects             := True;

 S := HTTP.Get ('http://www.filestrum.com/?op=my_account');
 Main_Form.Memo2.Lines.Add(S);
end;

Verwendet Delphi XE2 und es gibt keine Möglichkeit, diesen Code zum Laufen zu bringen und sich anzumelden. Genauso ist es mit der XE3-Demo. Wie gesagt, ich bin es wirklich leid, nach einer Lösung zu suchen, Tage damit zu verschwenden und nichts.

Bitte Leute, etwas Hilfe hier. Brauche es wirklich.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage