[英]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.