Android страница входа с использованием ASP. NET веб-сервиса - PullRequest
0 голосов
/ 15 апреля 2020

Я довольно новичок в Android разработке. Я использовал базу данных Firebase в реальном времени, но никогда не использовал веб-сервис для извлечения данных в приложения android. Мой друг уже создал веб-сервис, используя ASP. NET, а структура данных сервиса Mobile_GetAllCustomers выглядит следующим образом (пароль еще не добавлен в базу данных) -> JSON output. Я гуглил, как создать форму для входа в систему с помощью веб-службы ASP. NET, но не нашел надежного источника для подражания.

private final String NAMESPACE = "http://tempuri.org/";
private final String URL = "http://192.168.1.3/DIVSS%20ENGINE/DivssService.asmx/Mobile_GetAllCustomers";

private void ClickLogin() {

    login.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

            EditText etxt_user = (EditText) findViewById(R.id.email);
            emailStr = etxt_user.getText().toString();
            EditText etxt_password = (EditText)  findViewById(R.id.password);
            passwordStr = etxt_password.getText().toString();
            Login(emailStr,passwordStr);
        }

        private void Login(String emailStr, String passwordStr) {
            final String SOAP_ACTION = "http://tempuri.org/";
            final String METHOD_NAME = "Login";
            SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
            request.addProperty("EMAIL",emailStr);
            request.addProperty("PHONE",passwordStr);
            SoapSerializationEnvelope envelope = new   SoapSerializationEnvelope(SoapEnvelope.VER11);
            envelope.dotNet = true;
            envelope.setOutputSoapObject(request);
            System.out.println(request);
            HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
            try {
                androidHttpTransport.call(SOAP_ACTION, envelope);
                Intent i = new Intent(MainActivity.this, HomeActivity.class);
                startActivity(i);
            }
            catch (Exception e) {
                e.printStackTrace();
            }
        }
    });
}

Я положил EMAIL и PHONE , потому что вывод JSON не содержит имени пользователя и пароля. Я попробовал это, но это не сработало: /

Могу ли я даже получить от вас подсказку, ребята, с чего начать? или какие шаги последовать? У меня осталось всего 5 дней, чтобы завершить этот проект: (

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