C# android应用程序与asp.net C之间的数据传输#
我想将安卓应用程序中的数据发送到asp.net(c#)。在c#页面中,我将对安卓应用程序中接收到的数据执行一些数据库操作,然后将结果发送回安卓应用程序C# android应用程序与asp.net C之间的数据传输#,c#,android,asp.net,database,json,C#,Android,Asp.net,Database,Json,我想将安卓应用程序中的数据发送到asp.net(c#)。在c#页面中,我将对安卓应用程序中接收到的数据执行一些数据库操作,然后将结果发送回安卓应用程序 我不知道该怎么做。请任何人解释或给出某个示例的链接。我搜索了很多,但没有找到正确的答案。因此,请解释要遵循的每个步骤,或引用一些示例链接。我建议您查看以下内容: Windows通信基础(WCF)是构建面向服务的应用程序的框架。使用WCF,您可以将数据作为异步消息从一个服务端点发送到另一个服务端点。服务端点可以是IIS承载的连续可用服务的一部分,
我不知道该怎么做。请任何人解释或给出某个示例的链接。我搜索了很多,但没有找到正确的答案。因此,请解释要遵循的每个步骤,或引用一些示例链接。我建议您查看以下内容:
Windows通信基础(WCF)是构建面向服务的应用程序的框架。使用WCF,您可以将数据作为异步消息从一个服务端点发送到另一个服务端点。服务端点可以是IIS承载的连续可用服务的一部分,也可以是应用程序中承载的服务
查看链接了解更多信息,并在谷歌上搜索WCF
。我无法解释这个答案中的所有内容,但我会为您提供指导
您可以托管WCF服务,并通过HTTP(或您可以使用的任何协议)访问它。在您的android中,为了方便起见,您可以使用一个库,例如。您也可以检查一些SO问题
现在,现在,如果你正在谈论在你的android中打开一个页面来处理一些事情,你可以把信息发布到它上面,然后得到回复并处理它
在第二种情况下,我认为您可以使用HttpClient
和HttpPost
类,从
org.apache.http.client
package。在这些方面:
HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost("http://www.myaspnetstuff.com/process");
try {
List<NameValuePair> parameters = new ArrayList<NameValuePair>(1);
parameters.add(new BasicNameValuePair("id", "1"));
httpPost.setEntity(new UrlEncodedFormEntity(parameters));
//here you get your response and do whatever fits your needs.
HttpResponse response = httpClient.execute(httpPost);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
} catch (IOException e) {
// TODO Auto-generated catch block
}
HttpClient-HttpClient=newdefaulthttpclient();
HttpPost HttpPost=新的HttpPost(“http://www.myaspnetstuff.com/process");
试一试{
列表参数=新的ArrayList(1);
添加(新的BasicNameValuePair(“id”,“1”));
setEntity(新的UrlEncodedFormEntity(参数));
//在这里你可以得到你的回应,做任何适合你需要的事情。
HttpResponse response=httpClient.execute(httpPost);
}捕获(客户端协议例外e){
//TODO自动生成的捕捉块
}捕获(IOE异常){
//TODO自动生成的捕捉块
}
我没有将数据发送到asp.net,然后再发送到C#page
部分。您可以使用服务(例如wcf)执行操作,并将结果发送回android应用程序。这是否满足您的需要?我对我的问题进行了一点编辑,请再次阅读并提供帮助me@rupinder18:你是说康拉德建议的服务不能满足你的需要吗?你说的“数据”是什么?它是一些类似文本的聊天信息,还是加密的字节流?你不能使用内置的android web浏览器导航到你的asp页面并“通过http”发送信息吗?告诉我,WCF是webservice的高级版本吗?据我所知,WCF是微软所有早期web service技术的替代品。