Android利用soap WSDL与Webservice通信
2014-03-14 15:01
295 查看
首先导入需要jar包:ksoap2-android-assembly-2.6.5-jar-with-dependencies.jar
下载地址:http://download.csdn.net/detail/howlaa/7040271
需要6个步骤,关于下面代码中的NAME_SPACE等,可以通过一个软件SoapUI,来连接服务器获得。
//5. 使用call方法调用WebService方法
下载地址:http://download.csdn.net/detail/howlaa/7040271
需要6个步骤,关于下面代码中的NAME_SPACE等,可以通过一个软件SoapUI,来连接服务器获得。
/** 命名空间. */ private final static String NAME_SPACE = "urn:soap"; /** 方法. */ private final static String METHOD_NAME = "Add"; /** WSDL文件的URL. */ private final static String WSDL_URL = "http://192.168.1.112:80/index.php/service?wsdl";
//1. 指定WebService的命名空间和调用的方法名 SoapObject request=new SoapObject(NAME_SPACE, METHOD_NAME);
//2. 设置调用方法的参数值,这一步是可选的,如果方法没有参数,可以省略这一步 request.addProperty("a","123"); request.addProperty("b","12");
//3. 生成调用WebService方法的SOAP请求信息。该信息由SoapSerializationEnvelope对象描述 SoapSerializationEnvelope envelope=new SoapSerializationEnvelope(SoapEnvelope.VER10); envelope.bodyOut = request;
//4. 创建HttpTransportSE对象。通过HttpTransportSE类的构造方法可以指定WebService的WSDL文档的URL HttpTransportSE ht = new HttpTransportSE(WSDL_URL); ht.debug = true;
//5. 使用call方法调用WebService方法
List headerList =ht.call(null, envelope,null);注意,如果不需要头文件,只需要传递前两个参数即可
//6. 使用getResponse方法获得WebService方法的返回结果 SoapObject result=(SoapObject)envelope.bodyIn; Log.i("========",result.getProperty("Add").toString());
相关文章推荐
- Android利用soap WSDL与Webservice通信
- 在PHP中利用wsdl创建标准webservice的实现代码 SoapDiscovery.class.php
- android调用webservice,主要是soap调用wsdl
- Android利用Soap读取WebService并且解析XML的DataSet数据
- Android利用Soap读取WebService并且解析XML的DataSet数据
- php5.3中webservice利用soap—WSDL文件解析-WSDL : 描述你的Web服务(转载)
- Android利用Soap读取WebService并且解析XML的DataSet数据
- php5.3中webservice利用soap—WSDL文件解析-WSDL : 描述你的Web服务(转载)
- android调用webservice,主要是soap调用wsdl
- Webservice soap wsdl区别之个人见解
- 使用meclipse查看webservice wsdl soap消息
- Java利用Tomcat作为服务器与Android的Http通信
- 利用soaplib搭建webservice详细步骤和实例代码
- Webservice soap wsdl区别之个人见解
- Android通信方式(三)------- Webservice概述
- 彻底理解webservice SOAP WSDL
- webservice和android通信遇到的一些问题
- 彻底理解webservice SOAP WSDL
- Android Service :利用Binder实现通信
- 第二篇:利用shell脚本执行webservice请求——基于soap