问题标签 [android-ksoap2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4669 浏览

java - Android Ksoap 从 webservice 获取类的列表数组

我正在开发一个 android 应用程序以从 wevservice 获取类列表

webservice 的方法就像List<mytable> GetAllmytableData();但是我不能在我的 mytable 类中转换该数据。我创建了一个 mytable 类作为http://seesharpgears.blogspot.com/2010/10/ksoap-android-web-service-tutorial-with.html这个链接建议。还在myclass 中应用了kvm 序列化来转换数据。但总是 java.lang.ClassCastException: org.ksoap2.serialization.SoapObject 出错。

我在soapenvelope中得到的数据就像

我如何解析并放入我的“mytable”类的对象数组,

提供有关链接的任何建议

0 投票
0 回答
640 浏览

android - android 上的 ksoap2 无法解析 MOTM 编码的响应

至于主题。

我运行一个 grails Web 应用程序,通过 Axis2 插件将服务公开为 Web 服务(然后它使用 Apache Axis2)。

一切都很好,除了运行 ksoap2 的 Android 在处理 http 响应时失败。

我得到的执行消息是:

org.xmlpull.v1.XmlPullParserException:意外令牌(位置:TEXT --MIMEBoundaryur ...@4:13 in java.io.InputStreamReader@40fdd958)

现在,我进行了一些调查,发现我的网络应用程序在响应一个肥皂编码的网络服务调用时,将数据返回为multipart/related.

更具体地说,它返回一些东西

因此,显然,当 XmlPullParser 到达:

它可能已经预料到了 XML 的开始,但得到了 MOTM 标头。

现在,问题是......如何解决这个问题?

0 投票
1 回答
978 浏览

android - 将 ksoap 请求中的复杂类型发送到 Wcf Web 服务

我正在尝试从 android 客户端连接到 Wcf Web 服务。我的客户端在使用简单数据类型时运行良好,但是当我尝试使用复杂数据调用时,它会出现问题。我已经这样做了:

在这里,每当我在不执行 info.setValue(credentials) 的情况下发送凭据时,我都可以将请求发送到服务器,但用户名和密码字段为空白。如果我添加这个 info.setValue(credentials) 我会得到 eserilization 错误。我在这方面浪费了大约 2-3 天,请帮忙。

0 投票
1 回答
882 浏览

java - 在 Android 上的 kSoap2 中获取异常类

我收到一条错误消息。我已经成功地在 Android 上捕捉到了它。我现在想要的是获取触发故障的异常的类。消息是这样的:

我已经删除了跟踪的一部分,因为它不相关。

这是我用于交易的代码:

那么,我该如何class="com.ltc.mid.pdf.UserCertificateException_Exception"从 SoapFault 对象中获取信息呢?

只是要非常清楚:我正在寻找:

  • class<detail><exception>元素获取属性的Java代码
  • SOAP 解析代码以class<detail><exception>元素中获取属性

谢谢!

0 投票
1 回答
1201 浏览

android - 如何在 Android 中显示 Sap Soap webservices 响应?使用 ksoap2

//这是wsdl文件中的属性之一

我该如何解决?在这里我使用 Ksoap2.jar 来调用 webservices 有没有其他方法可以用 android 调用 sap soap webservices ?提前致谢...

0 投票
2 回答
960 浏览

android - 通过 ksoap2 从 mysql db 中检索数据

我应该从android mobile的服务器上的mysql数据库中检索数据。我猜 ksoap2 api 会适合它。我尝试了很多,但发现了 API 的增强副本。请参考 ksoap2 API 的正确链接,以及如何检索数据。

0 投票
1 回答
1949 浏览

android - Ksoap2 getPropertySafely 返回 anyType{}

我使用 ksoap2 与 webservice 进行通信。但是当 websrvice 给出如下响应时,ksoap2 的方法 getPropertySafely 将返回“anyType{}”,我期望返回“”这是 xml 响应:

爪哇代码:

任何建议都会有所帮助,谢谢

0 投票
2 回答
1724 浏览

android - 在 Android 上通过 KSOAP2 使用 WCF 服务会出错

我有以下WCF 网络服务

我想在android客户端中使用它。到目前为止我的代码是

此代码正常工作,但我无法登录到我的应用程序,因为该方法ValidateUser总是返回 false。Windows Phone 中使用了相同的 Web 服务,并且工作正常。用户名和密码也 100% 正确。

看起来NAMESPACEand中有一些问题SOAP_ACTION。我已经阅读了一些教程,他们说这SOAP_ACTION是通过连接NAMESPACE.METHOD_NAME所以如果我按照教程我SOAP_ACTION应该是

"http://tempuri.org/ValidateUser"

但是方法中SOAP_ACTION给出的是WSDL link"ValidateUser"

"http://tempuri.org/IMsOnline/ValidateUser".

我是 WCF Webservices 和 SOAP 的新手。谁能告诉我如何实现WSDL Document(link is at the top). 好像遗漏了一些重要的东西,但不知道是什么。

0 投票
2 回答
1978 浏览

android - 根据 OASIS WS 安全规范使用 KSOAP2 生成复杂的 SOAP 信封?

我是 Android 开发的新手。我需要使用根据OASIS Web 服务安全规范设计的 .NET Web 服务。

我正在使用 KSOAP2 最新的 API 来生成 SOAP 信封。我需要严格按照以下格式发送 SOAP 请求

所需的 SOAP 信封

在进行大量搜索并参考在线帮助后,我已经能够使用 KSOAP2 生成 SOAP 请求,如下所示

KSOAP2 生成的请求转储

我的代码(这只是一个 POC 代码,因此没有遵循编码标准/最佳实践)

出于安全目的,某些信息已被掩盖。

我在以下查询中没有找到任何帮助。感谢您的专家建议,帮助我尽快生成正确的 SOAP 请求。

1.如何在信封上添加额外的命名空间?即在信封中添加以下属性。

2. 如何跨信封更改/映射正确的命名空间,即在标题中添加 xmlns:wsse、xmlns:wsu、xmlns:was 命名空间并如下所述映射它们

0 投票
2 回答
573 浏览

android - Android 和 SOAP 网络服务

我正在尝试将我的 Android 应用程序与我的 SOAP 网络服务接口,但我得到了意想不到的结果......

Soap 服务工作正常,它们已经用 SoapUI 进行了测试,WSDL 是有效的。我正在使用 ksoap2 lib 1.6.1 版

这是我的调用代码:

我在“调用”方法中遇到了一个异常,即:

奇怪的是,如果我使用 requestDump 在 SoapUI 中获取发送的信封进行尝试,它工作得非常好。我得到了预期的结果。但 responseDump 实际上是向我返回 wsdl 文件,而不是结果。就像 wsdl 是否被调用一样,但不是我试图调用的方法。

有人知道为什么吗?也许如何纠正它?

谢谢 !