2016-12-24 4 views
0

Ich erstelle eine Anwendung, die auf der folgenden Website anmeldet> „http://rapport.myro.be/login.phpAndroid Java jsoup Beitrag falsches Passwort

Ich habe diesen Code jetzt:

try { 
      final Document htmlDoc; 
      String strURL = "http://rapport.myro.be/loginDo.php"; 
      htmlDoc = Jsoup.connect(strURL) 
        .referrer("http://rapport.myro.be/login.php") 
        .data("Root", "KSH") 
        .data("Username", "user") 
        .data("Password", "pass") 
        .post(); 




      runOnUiThread(new Runnable() { 
       @Override 
       public void run() { 
        print(htmlDoc.toString()); 

       } 
      }); 



     } catch (IOException e) { 
      e.printStackTrace(); 
     } 

Und es funktioniert nicht ... die Website bringt mich auf die Login-Seite mit dem Fehler "LoginCode" zurück. Ich bin sicher, dass der Benutzername und das Passwort korrekt sind.

Wenn ich die URL auf "login.php" setzen und .post() ersetzen; mit get(); Es zeigt mir, dass es die Box Benutzername füllt, aber nicht das Passwort, da es keinen Wert hat, aber das sollte kein Problem sein, da ich die login.php Seite umgehe und die loginDo.php Seite durchlaufe.

Ich hatte ähnliche Probleme mit Python (Python login to web page not working) und ich habe es geschafft, diese zu beheben, aber es funktioniert hier aus irgendeinem Grund nicht.

Vielleicht gibt es immer diesen Fehler und schickt Sie nur auf die Indexseite (nach dem Login), wenn das der Fall ist, wie kann ich die htmlDoc auf die neue URL ("http://rapport.myro.be/index.php") setzen, ohne die aktuelle offene Sitzung zu verlieren ?

Danke!

Antwort

0

Ich benutze nur den Browser-Log ein wenig, was darauf hindeutet, dass "UnknownUser".