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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Code unten Griffe https und gibt httpsclient für https-url .. Sie müssen httpsclient zu machen Anfrage auf https-urls.
Könnte folgende code wird Ihnen helfen:
InformationsquelleAutor success_anil