积累自己的Android 知识
今天学习了Android 如何调用WebService 方法如下:
通过第三方jar ksoap2-android-assembly-3.2.0-jar-with-dependencies
方法有三个参数:namespace:http://server.ws.com/
reqMethod 是要请求的webService 方法
callUrl:是webservice地址— http://192.168.2.104:8080/RABC/BusiServiceImplPort?wsdl
public static SoapObject sendRequest(String namespace,String reqMethod,String callURL){
//(1)指定 webservice的命名空间 和方法名称
SoapObject request = new SoapObject(namespace,reqMethod);
//(2)设置方法的参数值
request.addProperty("arg0","123");
//(3)生成调用webserivce方法的soap信息 // SoapEnvelope.VER11协议版本号
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.bodyOut = request;
//(4)创建httpTransportSE 对象,通过HttpTransportSE 类的构造方法指定WebService的WSDL 文档的URL
// HttpTransportSE ht = new HttpTransportSE("http://127.0.0.1:8080/RABC/BusiServiceImplPort?wsdl");
HttpTransportSE ht = new HttpTransportSE(callURL);
//(5)使用Call方法调用WebService
try {
ht.call(null, envelope);
return (SoapObject) envelope.getResponse();
} catch (HttpResponseException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (XmlPullParserException e) {
e.printStackTrace();
}
return null;
}
分享到:
相关推荐
本教程将详细讲解如何使用C#调用J2EE WebService,帮助开发者实现这两种技术的无缝连接。 一、理解基础概念 1. C#:Microsoft .NET框架下的编程语言,广泛用于桌面应用、Web应用以及游戏开发。 2. J2EE(Java 2 ...
### Android调用.NET WebService详解 #### 一、概述 在Android开发中,与服务器进行交互是必不可少的一个环节。常见的交互方式包括HTTP请求、RESTful API等,而WebService作为一种传统但依然广泛使用的通信协议,...
本教程将深入探讨如何在Android中实现调用WebService接口进行登录功能,并基于提供的"login"源码进行分析。 首先,了解基础概念: 1. Android:Google开发的开源移动操作系统,主要应用于智能手机和平板电脑。 2. ...
本篇将详细讲解如何在Android应用中使用Java调用Webservice。 一、理解Web服务 Web服务是一种基于互联网的、标准化的服务交互方式,它允许不同系统之间的应用程序共享数据和功能。常见的Web服务有SOAP(Simple ...
在Android开发中,调用WebService是一项常见的任务,用于让移动应用与远程服务器进行数据交互。WebService通常基于HTTP协议,提供XML、JSON等格式的数据交换,使得不同平台的应用能够共享服务。本文将深入探讨如何在...
Android使用Ksoap2-android这个第三方类库,根据提供的参数调用Web Service,获取数据并进行解析。 接下来,文档中详细介绍了如何在Android平台上创建并调用一个Web Service。这里,开发者需要在服务器端创建Web ...
本文将详细介绍如何在Android应用中利用Axis2来调用Web Service。 **一、Android与Web Service交互基础** 1. **SOAP(Simple Object Access Protocol)**: 是一种轻量级的协议,用于交换结构化的和类型化的信息。...
android中调用webservice:ksoap2.jar
Delphi XE5 Android 平台调用 Webservice 并访问操作 MSSQL 数据库 Delphi XE5 是一款功能强大且灵活的开发环境,为开发者提供了跨平台的开发体验。在 Android 平台上,Delphi XE5 提供了强大的支持,允许开发者...
用J2EE开发WebService java
本教程主要涉及如何在Android端调用Webservice服务,通过提供的源码实现基础的数学运算,如加、减、乘、除,并对相关技术进行详细解释。 1. **Android与Web服务的通信方式** Android调用Webservice主要依赖于HTTP...
该示例完整演示了通过android调用C#webservice的全部过程。 其中C#服务端包括webservice服务和通过C#调用webservice的过程源码。 Android客户端显示了手机端如何调用webservice的全过程。 例子虽简单,但是对初学者...
本主题将深入探讨如何在Android应用中调用Web服务,特别是基于SOAP协议的Web服务,即“Android与服务器端数据交互(基于SOAP协议整合android+webservice)”。 SOAP(Simple Object Access Protocol)是一种轻量级...
调用WebService,最简单的办法当然是直接添加WEB引用,然后自动产生代理类,但是在调用JAVA的WebService时并没有这么简单,特别是对于SoapHeader的处理,通过C#添加Web引用方式访问JavaWebService的方法,除了string...
在Android平台上,与远程服务进行交互是常见的需求,特别是调用.NET Web Service。.NET Web Service通常使用SOAP协议,而Android则需要一个合适的库来处理这些请求。这就是ksoap2库的角色,它允许Android应用与基于...
本教程将详细介绍如何在Android应用中调用Java WebService,实现客户端与服务端的有效通信。 首先,理解WebService的基本概念。WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的Web应用程序,它能够通过...
【标题】: "axis2搭建webService并包含android调用此WebService服务案例" 【描述】: "本教程详细介绍了如何使用axis2在eclipse和tomcat环境下构建webService服务,并阐述了如何让Android应用程序调用这些服务,包括...
本文将探讨如何在Android中调用WebService并使用JSON来安全地传输实体对象。首先,我们依赖于两个类库:ksoap2-android-assembly-2.5.4-jar-with-dependencies.jar用于Android端,而Newtonsoft.Json.dll则用于服务端...