Аутентификация пользователя (обычно в сервлете веб-приложения) по его учетным данным из приложения Android - PullRequest
0 голосов
/ 29 сентября 2011

Я пытаюсь разработать приложение для Android, которое обычно позволяет пользователям входить в систему (аутентификация должна выполняться в веб-приложении. У меня уже есть сервлет, который принимает имя пользователя и пароль и возвращает успех или неудачу как результат в формате XML) с их учетные данные и некоторые операции (например, просмотр, удаление обновления) над данными, относящимися к этому пользователю.

Я обнаружил, что мы должны использовать REST способ сделать это. Я не уверен, правильно ли я понял. Может кто-нибудь подсказать мне, как мне следует приступить к разработке такого рода приложений для Android?

Спасибо, Prasanth

1 Ответ

0 голосов
/ 29 сентября 2011

Самый простой способ сделать это - использовать GET. Просто загрузите учетные данные на свой URL и загрузите этот URL

username = et1.getText (). ToString (); password = et2.getText (). toString ();

String url = "http://www.abc.com? Action = ru? Loginid =" + имя пользователя + "paswd =" + пароль; wv.loadUrl (URL);

Если вы только что сделали выше, вы можете увидеть «успешно» на вашем экране. Если вы хотите поймать это и поставить проверку, сделайте следующее:

                            InputStream isText = text.openStream();

                        byte[] bytes=new byte[isText.available()];
                        isText.read(bytes);
                        String s = new String(bytes);
                        System.out.println(s);

                        if(s.equals("unavailable"))

                        {

                        String s1="OK";
                    AlertDialog.Builder ad=new AlertDialog.Builder(Registration.this);

                           ad.setMessage("username already exists");
                           ad.setPositiveButton(s1, new DialogInterface.OnClickListener()
                           {
                                public void onClick(DialogInterface dialog, int which) 
                            {

                            }

                           });
                                   ad.show();

                        return;

                    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...