Большое спасибо success_anil! Это сработало для меня!

рвых, я довольно новичок в этом. Я новичок в Android, ASP, JavaScript, даже HTTP.

Я пытаюсь создать приложение для Android, которое позволяет мне входить на сайт моей школы и извлекать из него данные. В конечном счете, я надеюсь сделать что-то вроде вставки данных моего расписания в записи календаря Android. Однако я не могу войти в систему.

Вот сайт:https://sso.wis.ntu.edu.sg/webexe88/owa/sso_login2.asp

В настоящее время я делаю http POST для вышеупомянутого URL, и я надеюсь, что меня перенаправят на hhttps: //wish.wis.ntu.edu.sg/pls/webexe/aus_stars_check.check_subject_web2, который будет отображаться мое расписание.

Пока что мой код выглядит следующим образом после просмотра источника веб-страницы и поиска в Интернете:

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

Это функция входа в систему.

Я использую CustomHttpClient благодаря этому парню:http://www.newtondev.com/2010/07/27/making-http-requests-using-google-android/

Пока что я не получаю никаких результатов. Что я делаю неправильно? Я пропускаю значения в ArrayList, или я неправильно понял URL?

Ответы на вопрос(1)

Ваш ответ на вопрос