如何在Android上调用SOAP Web服务

问题:

我很难找到关于如何使用Android调用标准的SOAP / WSDL Web服务的良好信息。所有我能找到的都是非常复杂的文档和对“kSoap2”的引用,然后有一些关于使用SAX手动解析它。好的,没关系,但2008年,所以我认为应该有一些很好的图书馆来调用标准的Web服务。
Web服务基本上是在NetBeans中创建的。我想要IDE支持生成管道课程。我只需要最简单/最优雅的方式,从基于Android的手机联系基于WSDL的网络服务。

回答:

Android不提供任何类型的SOAP库。您可以自己编写,也可以使用kSOAP 2等。正如你所说,其他人已经能够在自己的项目中编译和使用kSOAP2,但是我没有必要。
迄今为止,Google已经表示,没有兴趣将SOAP库添加到Android。我怀疑的是,他们宁愿支持Web服务中基于REST的服务的当前趋势,并使用JSON作为数据封装格式。或使用XMPP进行消息传递。但这只是猜想。
此时,基于XML的Web服务在Android上略显不平凡。不知道NetBeans,我不能说可用的工具,但我同意应该有更好的图书馆。 XmlPullParser可能会使您无法使用SAX,但我不太了解。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: How to call a SOAP web service on Android

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

− 4 = 5