Я только что создал MVC4 WebApplication. Это приложение использует базу данных (созданную CodeFirst), которая содержит информацию о пользователе (членство aspnet) и всю другую информацию.Android-соединение с ASP.NET MVC4
Теперь я пытаюсь сделать приложение для Android, которое использует ту же базу данных, что и веб-приложение MVC4. Но я не знаю, как я могу реализовать систему входа в систему.
Я думал о отправке запроса на сервер (локальный на данный момент) с именем пользователя и паролем. (позже будет зашифрован). Но я понятия не имею, как я могу это сделать.
Может ли кто-нибудь помочь мне с системой входа? Должен ли я внести некоторые изменения в мое приложение, чтобы достичь своей цели?
Заранее благодарен!
UPDATE теперь я попробовал следующее: Я просто написал следующую функцию, которую я бегу, когда я нажимаю мою кнопку
android:onClick="login"
Моя ява функция:
public void login(){
String userName = "Isf";
String password = "admin123!";
HttpClient httpClient = new DefaultHttpClient();
//I run my MVC Application local
//Logon page: http://localhost:2657/Account/LogOn
HttpPost httpPost = new HttpPost("http://10.0.2.2/Account/LogOn");
try {
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("username", userName));
nameValuePairs.add(new BasicNameValuePair("password", password));
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Response from the Http Request
HttpResponse response = httpClient.execute(httpPost);
} catch (IOException e) {
Log.e("Exception", "IOException", e);
} catch (Exception e) {
Log.e("Exception", "General Exception", e);
}
}
Но когда я запускаю проект MVC и нажимаю кнопку входа в систему на Android, я получаю следующее сообщение: «Вход в систему (proces com.example.login) неожиданно остановился. Пожалуйста, попробуйте еще раз.» (я пробовал с моим телефоном, и с эмулятором) Кто-нибудь знает, что я делаю неправильно?
Каких Android приложения вы планируете? Java-приложение или мобильная e веб-сайт? –
Я планирую создать приложение Java. –