【问题标题】:How to post values to webservice in android如何在android中将值发布到webservice
【发布时间】:2013-12-31 17:49:53
【问题描述】:

我想获得一些关于将值发布到网络服务的线索...

当我发布值时,我得到了必须解析的 xml 响应。任何将值发布到 web 服务的教程都会有很大的帮助......

【问题讨论】:

  • 试试this。当您使用 REST Web 服务时,这很容易。

标签: android


【解决方案1】:

这是一个关于与 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) 方法。

【讨论】:

    【解决方案2】:

    http://lukencode.com/2010/04/27/calling-web-services-in-android-using-httpclient/

    上面的链接提供了一个很好的类示例,您可以使用该类来调用 REST Web 服务,包括带参数和不带参数。

    【讨论】:

      【解决方案3】:

      看起来这个问题已经很老了,但我想我会为其他出现的人添加这个问题。

      上面提供的 lukencode.com 可以工作,但它在主线程上运行并阻塞,因此可能会导致 Android 出现可怕的“应用程序无响应”错误。有一个类似的解决方案可以将它分解到它自己的线程上,这样它就可以异步运行而不会在这里阻塞。

      Rest service wrapper

      【讨论】:

        【解决方案4】:

        下面的链接可能会有所帮助。

        Accessing Webervice with Parameters

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-12-07
          • 1970-01-01
          相关资源
          最近更新 更多