Android调用WebService(转)

Android调用WebService

WebService是一种基于SOAP协议的远程调用标准,通过 webservice可以将不同操作系统平台、不同语言、不同技术整合到一块。在Android SDK中并没有提供调用WebService的库,因此,需要使用第三方的SDK来调用WebService。PC版本的WEbservice客户端库非 常丰富,例如Axis2,CXF等,但这些开发包对于Android系统过于庞大,也未必很容易移植到Android系统中。因此,这些开发包并不是在我 们的考虑范围内。适合手机的WebService客户端的SDK有一些,比较常用的有Ksoap2。

Ksoap2下载地址

http://ksoap2-android.googlecode.com/svn/m2-repo/com/google/code/ksoap2-android/ksoap2-android-assembly/3.0.0/ksoap2-android-assembly-3.0.0-jar-with-dependencies.jar

http://ksoap2-android.googlecode.com/svn/m2-repo/com/google/code/ksoap2-android/ksoap2-android-assembly/

 

原文地址

 

另一个参考地址(可供下载原代码)

 

简单总结

使用ksoap时,会用到三个类,

SoapObject:指定WebService的命名空间和调用的方法名;为“SOAP请求信息的类”的bodyOut属性提供值

SoapSerializationEnvelope生成调用WebService的SOAP请求信息,并指定SOAP的版本

HttpTransportSE:指定WSDL文档的URL,执行SOAP请求信息。

 

posted @ 2013-10-10 09:27  杨斌_济南  阅读(486)  评论(0编辑  收藏  举报