c# – 将数据传递给.net Web服务并获取结果?

c# – 将数据传递给.net Web服务并获取结果?,第1张

概述我需要一个有效的示例/教程,介绍如何将输入数据从 Android传递到.net Web服务以及将结果检索到Android应用程序. 请分享您可能认为与我的需求相关的指南,示例和教程的任何链接. 您可以创建一个Rest Webservice,这里是一个 tutorial,您可以使用URI传递输入数据,您应该计划您的URI应该如何发布客户名称: [OperationContract] 我需要一个有效的示例/教程,介绍如何将输入数据从 Android传递到.net Web服务以及将结果检索到AndroID应用程序.

请分享您可能认为与我的需求相关的指南,示例和教程的任何链接.

解决方法 您可以创建一个Rest Webservice,这里是一个 tutorial,您可以使用URI传递输入数据,您应该计划您的URI应该如何发布客户名称:

[OperationContract]        [WebInvoke(Method = "POST",ResponseFormat = Webmessageformat.Json,BodyStyle = WebMessageBodyStyle.Wrapped,UriTemplate = "Json/post-customer/{name}")]        voID postCustomer(string name);

使用客户ID获取客户数据:

[OperationContract]        [WebInvoke(Method = "GET",UriTemplate = "Json/get-customer/{ID}")]        Customer getCustomer(string ID);

然后在托管您的web服务后,您需要使用http客户端从您的AndroID应用程序访问它,例如:

String uri = "uri to your service";httpClIEnt httpclIEnt = new DefaulthttpClIEnt();  httpGet request = new httpGet(uri);  ResponseHandler<String> handler = new BasicResponseHandler();  String result = null;try {      result = httpclIEnt.execute(request,handler);  } catch (ClIEntProtocolException e) {      e.printstacktrace();  } catch (IOException e) {      e.printstacktrace();  }  httpclIEnt.getConnectionManager().shutdown();

之后你应该在“result”中有一个字符串,这个字符串代表你的响应(Json或xml).

希望这些信息可以帮到你.

总结

以上是内存溢出为你收集整理的c# – 将数据传递给.net Web服务并获取结果?全部内容,希望文章能够帮你解决c# – 将数据传递给.net Web服务并获取结果?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1228928.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存