Durchführung login auf die https-website über Android-app

First off, ich bin ziemlich Anfänger in diesem. Ich bin neu bei Android, asp, javascript, http selbst.

Ich versuche zu bauen, ein Android-app, die erlaubt, mich anzumelden zu meiner Schule auf der website und ziehen die Daten ab, letztlich hoffe ich, etwas zu machen, legen Sie meinen Stundenplan, die Daten in den Android-Kalender-Einträge. Aber ich habe Probleme bei der Anmeldung.

Hier ist die website:
https://sso.wis.ntu.edu.sg/webexe88/owa/sso_login2.asp

Was ich mache aktuell ist dabei ein http-POST an die oben genannte URL, und ich bin der Hoffnung umgeleitet werden hhttps://wünschen.wis.ntu.edu.sg/pls/webexe/aus_stars_check.check_subject_web2 die Anzeige meinen Stundenplan.

Bisher mein code ist wie folgt nach dem anzeigen der Webseite die Quelle zu suchen, die ganz ein bisschen auf dem Internet:

private void start_login(String[] array) {
    //TODO Auto-generated method stub
    Toast.makeText(this, "Logging in...", Toast.LENGTH_LONG).show();

    WebView wv = new WebView(this);     
    this.setContentView(wv);

    try {

        ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(4);
        nameValuePairs.add(new BasicNameValuePair("UserName", <my username here>));
        nameValuePairs.add(new BasicNameValuePair("PIN", <my password here>));
        nameValuePairs.add(new BasicNameValuePair("Domain", "STUDENT"));
        nameValuePairs.add(new BasicNameValuePair("p2", "https://wish.wis.ntu.edu.sg/pls/webexe/aus_stars_check.check_subject_web2"));

        wv.loadData(CustomHttpClient.executeHttpPost(URL, nameValuePairs), "text/html", "utf-8");

    } catch (Exception e) {
        //TODO Auto-generated catch block
        e.printStackTrace();
    }

}//end start_login

Das ist die login-Funktion.

Den CustomHttpClient ich bin mit zu verdanken ist dieser Kerl: http://www.newtondev.com/2010/07/27/making-http-requests-using-google-android/

Bisher bin ich nicht immer alle Ergebnisse. Was mache ich falsch? Bin ich fehlenden Werten in der ArrayList, oder habe ich die URL alle falsch?

InformationsquelleAutor squeeish | 2011-06-22

Schreibe einen Kommentar