我刚刚创建了一个MVC4 WebApplication。此应用程序正在使用包含用户信息(aspnet Membership)和所有其他信息的数据库(由CodeFirst创建)。与ASP.NET MVC4的Android连接
我现在正在尝试制作一个Android应用程序,它使用与MVC4 Web应用程序相同的数据库。但我不知道如何实现登录系统。
我正在考虑用用户名和密码向服务器发送一个post请求(本地时间)。 (稍后将加密)。但我不知道如何做到这一点。
任何人都可以帮助我与登录系统? 我应该对我的Web应用程序进行一些更改以实现我的目标吗?
在此先感谢!
UPDATE 现在我试过如下: 我只是写了下面的功能,我当我按下按钮运行
android:onClick="login"
我的Java功能:
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应用程序或一个mobil e网站? – 2013-05-07 12:32:21
我打算创建一个Java应用程序。 – 2013-05-08 10:57:18