Einzelnen Beitrag anzeigen

sh0xXer

Registriert seit: 25. Mär 2010
Ort: Berlin
3 Beiträge
 
#1

idHTTP.Post geht nicht

  Alt 25. Dez 2010, 15:15
Hallo

Ich wollte mir ein kleines Tool schreiben um mir das Leben ein wenig zu erleichtern.. Allerdings scheitere ich beim Login auf eine Seite.

Mit dem FF-Addon Live HTTP Headers kam folgendes raus:


Code:
http://seite.com/

POST / HTTP/1.1
Host: seite.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Cookie: PHPSESSID=ce93ce360191efb3f57288d8db3cXXX
Content-Type: application/x-www-form-urlencoded
Content-Length: 56
username=ZENSIERT&password=ZENSIERT&login=&captcha=Captcha
Nun stellt sich mir die Frage: Wie logge ich mich dort ein, auf der Seite?

Habe es mit:

Code:
procedure TForm1.Button1Click(Sender: TObject);
var slLogin: TStringList;
begin
slLogin:=TStringList.Create();
slLogin.Add('?username=' + edNick.text);
slLogin.Add('&password=' + edPW.text);
slLogin.Add('&login=&captcha=Captcha');
try
idHTTP1.Post('http://seite.com/', slLogin);
finally
slLogin.Free;
end;
end;
probiert, er gibt mir auch keinen Fehler etc. aus, aber der Login scheint nicht erfolgreich zu sein (da der Schritt danach, der 100% klappt, nicht ausgeführt wird).

Was mich verwirrt ist, dass es keine login.php oder ähnliches gibt, sondern nur das / danach kommt.

Freue mich über Hilfe

PS: Nur die seite durch "Seite" ersetzt, rest ist original.
  Mit Zitat antworten Zitat