IdHTTP1 HTTP/1.0 403 Forbidden?
-
Hallo,
ich experimentiere ein bisschen mit den Indy Komponente rum und hab mal versucht mich damit ins http://www.wer-kennt-wen.de/ einzuloggen, leider erhalte ich folgende fehlermeldung:HTTP/1.0 403 Forbidden
Hier ist mal mein Code:
void __fastcall TForm1::Button2Click(TObject *Sender) { String Quelltext; TStringList *Params = new TStringList; LoadOpenSSLLibrary; Params->Add("loginName="+edtEmail->Text); Params->Add("pass="+edtPassword->Text); Params->Add("x=0"); Params->Add("y=0"); Params->Add("logIn=1"); IdHTTP->Request->UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.2.13) Gecko/20101203 YFF35 Firefox/3.6.13"; IdHTTP->Request->Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"; IdHTTP->Request->AcceptLanguage = "de-de,de;q=0.8,en-us;q=0.5,en;q=0.3"; IdHTTP->Request->AcceptEncoding = "gzip,deflate"; IdHTTP->Request->AcceptCharSet = "ISO-8859-1,utf-8;q=0.7,*;q=0.7"; IdHTTP->Request->Connection = "keep-alive"; IdHTTP->Request->Referer = "http://www.wer-kennt-wen.de/"; IdHTTP->Request->ContentType = "application/x-www-form-urlencoded"; IdHTTP->Request->ContentLength = 65; IdHTTP->Get("http://www.wer-kennt-wen.de/"); Quelltext = IdHTTP->Post("https://secure.wer-kennt-wen.de/login/index",Params); Memo1->Lines->Add(Quelltext); Params->Free(); }
Kann mir Vielleicht jemand helfen was ich falsch gemacht habe?
Ich bedanke mich schonmal im Voraus.
MfG
-
Hi,
hast Du schon raus was es mit X und Y auf sich hat? bei mir sieht ein erfolgreicher Post so aus:
Ich habe mal den Login bei mir mitgeschnitten:loginName=NAME&pass=PASSWORT&logIn=1&x=13&y=11
Gruß myerscola
-
Danke Dir.
Die Werte X und Y sind bei jedem Login anderst und ich weiss nicht wie ich diese auslesen soll, da siese auf der Login Seite nicht zusehen ist.
Wie könnte man das Problem umgehen?
MfG
-
Schau Dir mal den Quelltext der Seite genau an, da X und Y im Post stehen, müssen Die auf der Seite erzeugt worden sein. Das sind mit Sicherheit irgendwelche Prüfsummen zu Login und PW.
-
Danke.
Ich hab wirklich schon alles versucht und schaffe es irgendwie nicht.
Ich habe mit HttpFox von FireFox die Seite gesnifft und sobald ich mich einlogge, sind die Werte X und Y = 0, sie werden irgendwo bei der Weiterleitung von WKW zugewiesen oder so.Kann man mit IdHTTP auch die Postdaten irgendwie auslesen lassen oder so?
MfG
-
Kann mir denn keiner Weiterhelfen?
Es muss doch irgendwie machbar sein oder nicht?MfG
-
Naja... mit Wireshark sollte man sowas doch rausbekommen können, nicht?