【发布时间】:2013-12-31 17:49:53
【问题描述】:
我想获得一些关于将值发布到网络服务的线索...
当我发布值时,我得到了必须解析的 xml 响应。任何将值发布到 web 服务的教程都会有很大的帮助......
【问题讨论】:
-
试试this。当您使用 REST Web 服务时,这很容易。
标签: android
我想获得一些关于将值发布到网络服务的线索...
当我发布值时,我得到了必须解析的 xml 响应。任何将值发布到 web 服务的教程都会有很大的帮助......
【问题讨论】:
标签: android
这是一个关于与 REST 服务交互的有用教程:http://lukencode.com/2010/04/27/calling-web-services-in-android-using-httpclient/。如果服务是 SOAP 服务,请查看 Stack Overflow 问题How to call web service with Android。
就 XML 解析而言,我编写了一个 Android 应用程序,我还需要为其解析 XML。就我的目的而言,我发现XmlPullParser API 是最方便的:How to use XmlPullParser in Android
需要注意的是,XmlPullParser(来自 Apache Harmony 项目)的 Android 3.x 及更早版本不支持getPrefix() 或getAttributePrefix(int index)。从 Android 4.0 开始,XmlPullParser 实现切换到 kXML2。我不确定 kXML2 是否支持 getPrefix() 和 getAttributePrefix(int) 方法。
【讨论】:
http://lukencode.com/2010/04/27/calling-web-services-in-android-using-httpclient/
上面的链接提供了一个很好的类示例,您可以使用该类来调用 REST Web 服务,包括带参数和不带参数。
【讨论】:
看起来这个问题已经很老了,但我想我会为其他出现的人添加这个问题。
上面提供的 lukencode.com 可以工作,但它在主线程上运行并阻塞,因此可能会导致 Android 出现可怕的“应用程序无响应”错误。有一个类似的解决方案可以将它分解到它自己的线程上,这样它就可以异步运行而不会在这里阻塞。
【讨论】:
下面的链接可能会有所帮助。
【讨论】: