`
endual
  • 浏览: 3567657 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

android 调研web services(转)

 
阅读更多

先用随便什么东西做出个 Web Service,假设得到的Web Service地址如下:

  http://192.168.0.100/android/WebService1.asmx

  而这个 Web Service 中,提供了一个 Sum 函数,其实现如下:

  public int Sum(int a, int b) {

  return a + b;

  }

  则在 Android 中,可以按以下方式调用

  public void callWS() throws ParserConfigurationException {

  final String SERVER_URL = "http://192.168.0.100/android/WebService1.asmx/Sum";

  HttpPost request = new HttpPost(SERVER_URL);

  List params = new ArrayList();

  params.add(new BasicNameValuePair("A", "1"));

  params.add(new BasicNameValuePair("B", "2"));

  try {

  request.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));

  HttpResponse httpResponse = new DefaultHttpClient().execute(request);

  String result = "";

  if (httpResponse.getStatusLine().getStatusCode() != 404) {

  result = EntityUtils.toString(httpResponse.getEntity());

  }

  new AlertDialog.Builder(this).setTitle("Hint").setMessage(result)

  .setPositiveButton("OK", null).show();

  } catch (Exception e) {

  new AlertDialog.Builder(this).setTitle("Hint").setMessage(

  e.getMessage()).setPositiveButton("OK", null).show();

  }

  }

  以上方法可以正确的得到 Web Service 的返回值,但是那是一个完整的 xml,需要进一步解析从而得到想要的结果

  解析的方法如下所示:

  DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();

  DocumentBuilder builder = factory.newDocumentBuilder();

  InputStream is = new ByteArrayInputStream(result.getBytes("UTF-8"));

  Document dom = builder.parse(is);

  String res = dom.getDocumentElement().getChildNodes().item(0).getNodeValue();

分享到:
评论

相关推荐

    Android_WebServices

    调用WebServices流程,详情http://blog.csdn.net/zimo2013/article/details/38037989和http://blog.csdn.net/zimo2013/article/details/38036289

    Android中webservices的应用demo

    在`Demo3_webServices`示例项目中,我们可以预期看到一个简单的Android应用,该应用展示了如何调用一个Web服务并处理返回的数据。项目可能包含以下几个关键部分: - 主Activity:负责触发Web服务请求,展示请求结果...

    android 调用webservices 实例,可运行

    在Android开发中,调用Web服务是常见的需求,主要用于实现移动应用与远程服务器的数据交互。Web服务,如SOAP(简单对象访问协议)或RESTful API,可以提供数据接口供客户端应用进行请求和响应。本实例将详细介绍如何...

    android访问webservices详细例子

    在Android开发中,访问Web Services是一项常见的任务,用于与服务器端进行数据交互。Web Services可以是基于SOAP(简单对象访问协议)或者RESTful(表述性状态转移)的API,它们提供了一种跨平台、跨语言的数据交换...

    android实现webservices实例以及讲解

    ### Android 实现 WebServices 的实例及讲解 在移动应用开发领域,尤其是Android平台上,与后端服务进行交互是一项常见的需求。Web Services作为一种重要的技术手段,为Android应用提供了强大的后端支持能力。本篇...

    Android通过Webservices访问网络资源

    在这个场景中,我们将讨论如何在Android应用中通过Webservices来获取和展示数据。 1. **Android网络访问基础**:在Android中,所有网络操作都应在后台线程中执行,以避免阻塞主线程导致应用无响应。可以使用...

    JAVA访问WebServices接口的简单实例,android可用

    在Java和Android开发中,访问WebServices接口是常见的需求,用于获取服务器端的数据或者实现远程调用功能。本实例将详细介绍如何在Java(特别是针对Android环境)中实现对WebServices的调用。 首先,我们要理解Web...

    Android 调用webservices实例参考

    在Android开发中,有时我们需要与服务器进行交互,这时就可能涉及到调用Web服务,特别是Web Service接口。本实例主要讲解如何使用ksoap2这个库来调用Java或.NET的Web服务。ksoap2是一个轻量级、高效且功能丰富的...

    android wsdl 实现webServices

    android wsdl 实现webServices

    WebServices服务端和客户端DEMO

    Web Services是一种基于网络的、平台无关的交互方式,它允许不同系统之间进行数据交换和功能调用。在本DEMO中,我们将深入探讨服务端和客户端的实现,以"SpringWebServiceClient"和"SpringWebServiceServer"为例。 ...

    基于Web Services的旅游系统设计与实现.doc

    ### 基于Web Services的旅游系统设计与实现 #### 概述 本文探讨了基于Web Services技术构建的旅游系统的设计与实现方案。随着信息技术的进步和互联网的普及,特别是Web Services技术的成熟,旅游行业的信息化水平...

    java webservices.jar

    在java开发services中,会用到: 1.webservices-api.jar 2.webservices-extra.jar 3.webservices-rt.jar 4.webservices-tools.jar 5.webservices-extra-api.jar 此压缩文件里就是这五个jar文件。

    Web Services平台架构

    Web Services平台架构是构建分布式应用程序的一种重要方法,它允许不同系统和平台之间的应用程序通过网络进行交互。在Java平台上开发Web Services,我们可以利用一系列的技术和标准,以实现跨平台的互操作性。 首先...

    WEB SERVICES原理与研发实践

    WEB SERVICES原理与研发实践

    webServices 天气预报

    WebServices是一种基于互联网的、用于应用程序之间交互的技术。在本项目"WebServices 天气预报"中,开发者提供了一个简单的天气预报应用,旨在帮助初学者理解WebServices的工作原理及其在C# WinForm环境中的实现。这...

    java web services教程

    【Java Web Services 教程】 Java Web Services 是一种利用 Java 技术开发网络服务的方式,它使得不同系统之间能够通过互联网进行数据交换和功能调用。这个教程将深入讲解 Java Web Services 的核心概念和技术,...

    Exchange Web Services 2.2

    Exchange Web Services 2.2

    Web Services 技术架构

    Web Services技术架构是一种基于互联网的、开放的、标准的接口技术,它允许不同的应用程序之间进行交互和数据交换。这一概念由微软的MCT(Microsoft Certified Trainer)和MVP(Microsoft Most Valuable ...

    android WebServices电话号码在线查询

    在Android平台上,WebServices是一种常用的技术,用于实现应用程序与远程服务器之间的数据交换。在这个特定的案例中,"android WebServices 电话号码归属地查询"是一个应用程序,它利用WebServices接口来查询电话...

Global site tag (gtag.js) - Google Analytics