我剛剛創建了一個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