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.