【问题标题】:send soap request from Android using Ksoap2使用 Ksoap2 从 Android 发送肥皂请求
【发布时间】:2013-07-02 11:29:42
【问题描述】:

我正在尝试使用 ksoap 将以下请求发送到 Web 服务。我设法发送了成功的登录请求和其他请求,而无需发送“语言环境...”行。这正是我的问题,我不知道如何将此行添加到我的请求中。我尝试将其作为 complexType 进行,但结果总是类似于“ country="de" .... 而 Web 服务不接受这样的请求。 我希望有人能给我一个提示。

<request>
                <locale country="DE" datCountryIndicator="de" language="de"/>
                <sessionID>13vb4mf66m67b</sessionID>
                <!--Optional:-->
                <constructionTimeFrom>?</constructionTimeFrom>
                <!--Optional:-->
                <constructionTimeTo>?</constructionTimeTo>
                <restriction>ALL</restriction>
             </request>

【问题讨论】:

  • 你在学习任何教程吗..
  • 你可以在这里找到一个很好的教程:c-sharpcorner.com/UploadFile/88b6e5/…
  • 嘿,感谢@Arash 提供的链接,但我已经按照本教程和许多其他教程进行了操作。添加像“sessionID”或“constructionTimeFrom”这样的PropertyInfo 不是问题。只有“”这行让我发疯。例如,我可以添加 " country="DE" ... " 但网络服务不接受这个:/
  • 你的网络服务结果错误信息是什么?
  • 这是来自 LogCat 的消息:SoapFault - 故障代码:'S:Server' faultstring:'java.lang.NullPointerException' faultactor:'null' 详细信息:null 07-02 11:57:15.491: W/System.err(2744): 在 org.ksoap2.serialization.SoapSerializationEnvelope.parseBody(SoapSerializationEnvelope.java:141) 07-02 11:57:15.491: W/System.err(2744): 在 org.ksoap2.SoapEnvelope .parse(SoapEnvelope.java:140) 07-02 11:57:15.491: W/System.err(2744): at org.ksoap2.transport.Transport.parseResponse(Transport.java:116)

标签: android ksoap


【解决方案1】:

根据我使用 kSOAP2 的经验 - 直接访问源代码。

我在我使用的 kSOAP2 版本中发现了一些错误(用于 BlackBerry 和 Android),而且大部分时间都比较幸运地跟踪方法,而不是在线查找信息。

【讨论】:

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