Einzelnen Beitrag anzeigen

eglar85

Registriert seit: 5. Mär 2009
6 Beiträge
 
#1

"IOHandler value is not valid" fehler bei idhttp

  Alt 5. Mär 2009, 18:18
Hallo,
ich habe das problem, dass ich mit indy nicht auf eine bestimmte seite zugreifen kann. Wenn ich das tue, bekomme ich die Fehlermeldung: "IOHandler value is not valid". Hierbei beziehe ich mich spiziell auf facebook.

folgender code hier funktioniert nicht:
Delphi-Quellcode:
 
  uses IdMultipartFormData;
  ...
  var post : TIdMultiPartFormDataStream;
  begin
  idhttp1.HandleRedirects:=true;
  idhttp1.Request.UserAgent := 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)';
  memo1.lines.text:=idhttp1.Get('https://login.facebook.com/login.php'); //http://www.facebook.com funktioniert z.B.
  {post:= TIdMultiPartFormDataStream.Create;
  try
    post.AddFormField('return_session','0');
    post.AddFormField('email','xxx@xx.xx');
    post.AddFormField('pass','xxx');
    post.AddFormField('version','1.0');
    IdHTTP1.Post('http://login.facebook.com/login.php?login_attempt=1sp', post);
  finally
    post.Free;
  end;   }

  end;
end.
Wieso ich unbedingt auf die Seite zugreifen will?
1. Weil die anmeldungspost über diese seite geht.
2. Weil der link im Browser eingegeben einwandfrei funktioniert (Ich hab doch handleredirects an?!)

Hat vllt jemand eine Idee was ich übersehen habe?

schon mal danke im voraus.
  Mit Zitat antworten Zitat