请分享您可能认为与我的需求相关的指南,示例和教程的任何链接.
解决方法 您可以创建一个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服务并获取结果?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)