0

サイトにログインしてコードを取り戻そうとしていますが、「無効なパスワードまたはログイン」が表示されますが、どちらも問題ないと確信しています。

これが私のコードの一部です:

        HttpPost httppost = new HttpPost("http://www3.mackenzie.com.br/tia/index2.php");
        List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
        nameValuePairs.add(new BasicNameValuePair("username", username));
        nameValuePairs.add(new BasicNameValuePair("password", password));
        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

        // Execute HTTP Post Request
        HttpResponse response = httpclient.execute(httppost);
        String str = inputStreamToString(response.getEntity().getContent()).toString();

私はこのページにアクセスしようとしています: http ://www3.mackenzie.com.br/tia/index2.php

「ユーザー名」と「パスワード」のどちらを入力すればよいかわかりませんか?どうすればそれを識別できますか?私の問題の人は何でしょうか?

あなたの助けに感謝します=)

4

2 に答える 2

1

あなたが提供したサイトによると、これがあなたのコードを書くべき方法だと思います

HttpPost httppost = new HttpPost("http://www3.mackenzie.com.br/tia/index2.php");
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("alumat", username));
nameValuePairs.add(new BasicNameValuePair("pass", password));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

追加された値のペアに特に重点を置きます

于 2012-06-19T20:09:08.413 に答える
1

Maxwell Weruの答えを少し変更しましたが、彼のURLは間違っていると思います。&1つのパラメータを追加しました。

HttpPost httppost = new HttpPost("http://www3.mackenzie.com.br/tia/verifica.php");
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("alumat", username));
nameValuePairs.add(new BasicNameValuePair("pass", password));
nameValuePairs.add(new BasicNameValuePair("unidade", "001"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
于 2012-06-19T20:27:02.183 に答える