博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 调用webService
阅读量:4560 次
发布时间:2019-06-08

本文共 1213 字,大约阅读时间需要 4 分钟。

WebService是一种基于SOAP协议的远程调用标准,通过webservice可以将不同操作系统平台、不同语言、不同技术整合到一块。在Android SDK中并没有提供调用WebService的库,因此,需要使用第三方的SDK来调用WebService。PC版本的WEbservice客户端库非常丰富,例如Axis2,CXF等,但这些开发包对于Android系统过于庞大,也未必很容易移植到Android系统中。因此,这些开发包并不是在我们的考虑范围内。适合手机的WebService客户端的SDK有一些,比较常用的有Ksoap2,可以从http://code.google.com/p/ksoap2-android/downloads/list进行下载;将下载的ksoap2-android-assembly-2.4-jar-with-dependencies.jar包复制到Eclipse工程的lib目录中,当然也可以放在其他的目录里。同时在Eclipse工程中引用这个jar包。

private static String nameSpace ;

private static String serviceURL ;
private static String methodName1;
private static String soapAction;
public static String GetNewMsg() {
String mes="";
SoapObject request = new SoapObject(nameSpace,methodName1);
// request.addProperty("ID", ID);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.bodyOut = request;
envelope.dotNet=true;
HttpTransportSE ht = new HttpTransportSE(serviceURL);
ht.debug = true;
try {
ht.call(soapAction, envelope);
if (envelope.getResponse() != null) {
mes=envelope.getResponse().toString();
} else {
mes="获取信息失败!";
}
} catch (Exception e) {
Log.i("获取信息异常",e.getMessage());
mes="获取信息异常!";
}
return mes;
}

转载于:https://www.cnblogs.com/fengyu9/p/3593750.html

你可能感兴趣的文章
iOS进阶_动画的多种实现方式
查看>>
【转】Python入门:Anaconda和Pycharm的安装和配置
查看>>
ArcGIS 中要素的查询与修改
查看>>
POJ1734【Floyd求最小环板子】
查看>>
linux环境下apache2与tomcat6的负载配置
查看>>
powerdesigner相关概念理解
查看>>
求DNA序列中各个碱基的含量
查看>>
计算机网络课堂笔记3.15
查看>>
Learning Cpp----Comliling your first program
查看>>
Microsoft.Net框架程序设计学习笔记(5):延迟签名
查看>>
html5特性
查看>>
关于我在安装2.6.9版本bochs虚拟机时遇到的问题以及解决过程
查看>>
Linux系统克隆为iso镜像盘(类似win gost)
查看>>
2017 乌鲁木齐赛区网络赛 J Our Journey of Dalian Ends 费用流
查看>>
Android 修改Activity标题样式 actionBar
查看>>
OpenCV播放视频
查看>>
Android SDK 目录和作用详解
查看>>
网络流(最大独立点集):POJ 1466 Girls and Boys
查看>>
rest api load test
查看>>
C++之类模板
查看>>