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?


Anmelden zum Antworten