Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从android应用程序传递数据并在ASP.NET MVC网站上接收数据?_Android_Asp.net_Asp.net Mvc_Database_Transmission - Fatal编程技术网

如何从android应用程序传递数据并在ASP.NET MVC网站上接收数据?

如何从android应用程序传递数据并在ASP.NET MVC网站上接收数据?,android,asp.net,asp.net-mvc,database,transmission,Android,Asp.net,Asp.net Mvc,Database,Transmission,我想将android应用程序中的一些变量发送到我的ASP.NET网站,这样我就可以在那里使用它,但我不知道怎么做。如果您的ASP.NET应用程序具有某种类型的公共API,允许它与外部应用程序交互,您应该能够向它发出Web请求,并发布所需的适当值 我对Android语法不太熟悉,但下面的例子应该为您指明了正确的方向: // Build your client HttpClient httpClient = new DefaultHttpClient(); HttpPost httpPost

我想将android应用程序中的一些变量发送到我的ASP.NET网站,这样我就可以在那里使用它,但我不知道怎么做。

如果您的ASP.NET应用程序具有某种类型的公共API,允许它与外部应用程序交互,您应该能够向它发出Web请求,并发布所需的适当值

我对Android语法不太熟悉,但下面的例子应该为您指明了正确的方向:

 // 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();
 }

如果您的ASP.NET应用程序具有某种类型的公共API,允许它与外部应用程序交互,那么您应该能够向它发出Web请求,并发布所需的适当值

我对Android语法不太熟悉,但下面的例子应该为您指明了正确的方向:

 // 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();
 }

首先,您使用的是什么形式的ASP.NET-表单还是MVC?另外,您所说的“发送”是什么意思?您希望数据最终到达哪里?您希望您的ASP.NET应用程序在收到数据后执行什么操作?如果您只是想在手机中创建数据,并且希望您的ASP.NET网站也能够访问数据,您可以将数据插入ASP.NET网站也可以访问的数据库中(例如,通过web服务调用或类似方式)。

首先,您使用的是哪种形式的ASP.NET-表单还是MVC?另外,您所说的“发送”是什么意思?您希望数据最终到达哪里?您希望您的ASP.NET应用程序在收到数据后执行什么操作?如果您只是想在手机中创建数据,并且希望您的ASP.NET网站也能够访问数据,则可以将数据插入ASP.NET网站也可以访问的数据库中(例如,通过web服务呼叫或类似方式)