1

Android アプリケーションを介して Web サイト ( http://www.myhopaccount.co.nz/CWP/ - - - - 実際の Web サイトにリダイレクトされます)にログインするにはどうすればよいですか? 私はすでにここにあるほとんどすべての質問を見てきました。データを送信するたびに、情報を取得するときに、常にログイン ページから情報を取得します。

アプリを介してその Web サイトにログインするためのコードを教えてもらえますか、または役に立つ場所へのリンクを教えてもらえますか? さまざまな方法 (jsoup、httpclient) を試しましたが、まだ何もありません。

これは私の最近の試みです: (ユーザー名/パスワードはテキスト フィールドから取得されます)

Thread thread = new Thread() {
    public void run() {
        HttpClient httpclient = new DefaultHttpClient();
        HttpPost httppost = new HttpPost("myhopaccount.co.nz/CWP/");

        try {
            List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
            nameValuePairs.add(newBasicNameValuePair("ctl00$contentPlaceHolder$UsernameTextBox", username));
            nameValuePairs.add(new BasicNameValuePair("ctl00$contentPlaceHolder$PasswordTextBox", password));
            httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

            HttpResponse response = httpclient.execute(httppost);
            Log.v("StatusCode", "Response from server: " + response.getStatusLine().getStatusCode());

            } catch (ClientProtocolException e) {
                System.out.println("CPE: " + e.getMessage());
            } catch (IOException e) {
                System.out.println("IOE: " + e.getMessage());
            }
        }
    };
thread.start();

そしてその前に、私はこの解決策を試しました:Androidアプリ経由でhttps Webサイトへのログインを実行する

ただし、それではログイン ページのソース コードしか返されませんでした。

4

0 に答える 0