[英]How can I pass data from my android application and receive it on my ASP.NET MVC website?
我想從我的Android應用程序發送一些varibeles到我的ASP.NET網站,所以我可以在那里使用它,我不知道該怎么做。
如果您的ASP.NET應用程序具有允許其與外部應用程序交互的某種類型的公共API,您應該能夠向其發出Web請求並發布所需的適當值。
我對Android語法並不十分熟悉,但是這樣一個關於從Android發出HTTP GET / POST請求的例子應該指向正確的方向:
// Build your client
HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost("your-asp-mvc-application/Home/AcceptData");
// Build a collection of data that you want to send
List<NameValuePair> nameValuePair = new ArrayList<NameValuePair>(2);
nameValuePair.add(new BasicNameValuePair("username", "test_user"));
nameValuePair.add(new BasicNameValuePair("password", "123456789"));
// Encoding POST data
try
{
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePair));
}
catch (UnsupportedEncodingException e) {
// log exception
e.printStackTrace();
}
// Make the request
try
{
HttpResponse response = httpClient.execute(httpPost);
// write response to log
Log.d("Http Post Response:", response.toString());
}
catch (ClientProtocolException e)
{
// Log exception
e.printStackTrace();
}
catch (IOException e)
{
// Log exception
e.printStackTrace();
}
基本上,一旦你發出make請求,你應該能夠定位你的應用程序並創建一個Controller Action,它實際上可以接受你發送它的內容:
public ActionResult AcceptData(string username, string password)
{
// Do something here
}
首先,您使用的是什么形式的ASP.NET - Forms或MVC? 另外,“發送”是什么意思? 您希望數據到底在哪里以及您希望ASP.NET應用程序在收到數據后到底做了什么? 如果您只是想在手機中創建數據,並且希望ASP.NET網站也能夠訪問它,那么您只需將數據插入到ASP.NET網站也可以訪問的數據庫中。 (例如通過網絡服務電話或類似的東西)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.