问题标签 [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 回答
5042 浏览

android - 调用 Web 服务时出错

web service即使添加kSOAP 2 library jar文件后我也无法调用。

源代码 :

我觉得罐子里少了几门课。我可以从哪里下载正确的 jar 文件?请帮助我。

谢谢和问候,
斯内哈

0 投票
1 回答
2394 浏览

java - kSoap2 发送集合

我有android应用程序,它将一些数据发送到android应用程序上的.net web服务(不是wcf,简单的web服务)我有类,它实现了KvmSerializable接口

在服务器端我有课

和网络服务方法

[网络方法]

}

我已成功从 android 调用此方法,字段 Owner 和 OrderDate 已正确填写,但 Products 字段为空(不为空,只是空)

我尝试使用 Array、ArrayList 和 Vector - 没有变化

当我看到请求转储并看到唯一不同的是(集合项目的标签名称:

在我的wsdl中:

和我用于与服务交互的android代码:

0 投票
1 回答
731 浏览

android - Android Ksoap2 网络服务

我想使用 SOAP Web 服务制作一个应用程序,其中我有一个与三个 android 设备通信的 Web 服务。我的两个 android 设备将向 web 服务发送一些数据,web 服务将把这些数据发送到我最后一个 android 设备。我想知道是否可以使用 KSOAP2 库将数据从这两个 android 设备传输到 Web 服务,或者是否存在其他实现想法,我可以将数据从这两个设备传输到我的最后一个设备。

0 投票
1 回答
5680 浏览

android - 使用 Android KSOAP 的 getResponse 时出现运行时错误

我的 Android 在 SoapObject result = (SoapObject) envelope.getResponse(); 中出现运行时错误 网络服务在我的笔记本(192.168.15.13)中,笔记本和安卓通过局域网连接。我在 Knopflerfish OSGi 中使用 Axis2 创建了 Web 服务。这是我的代码:

这是 WSDL

请帮帮我...

0 投票
4 回答
4125 浏览

android - 在 android 应用程序上使用 ksoap2 调用 wcf Web 服务失败,出现以下错误 java.net.SocketTimeoutException: Connection timeout

我是 android 新手,我想调用 wcf 网络服务。我找到了 ksoap2 库并声明应用我找到的示例。应用程序失败并显示以下错误消息:java.net.SocketTimeoutException:连接超时。我在manafist文件上设置了用户权限,如下所示:

我还从模拟器设置应用程序-> 无线和网络-> 移动网络-> 接入点名称中添加了代理、端口、用户名和密码。我还在运行配置中添加了以下行到其他模拟器命令行选项:

但它仍然没有工作,任何帮助将不胜感激。

更新

使用以下命令启动 AVD 时,我已从命令行配置代理设置:

现在我得到了以下异常:

我已经看到使用 ksoap2 使用 .asmx Web 服务的示例,这也可以在 .svc Web 服务上完成吗?我正在使用随附的代码,如果示例如下所示,我是从其中获得的:

谢谢,

0 投票
1 回答
1761 浏览

android - 使用 ksoap2-android 订阅共享点 Web 服务时出现身份验证错误

我正在编写一个Android 应用程序,它将使用sharepoint 2010 中lists.amx 服务的getlist() 方法。我正在使用kso​​ap2-android 来处理我的soap 消息。当我尝试进行身份验证时,我得到一个 xmlpullparser 异常,预期 START_TAG... 为什么下面的代码不会对共享点服务器进行身份验证?

这是我的代码:

这是 transport.requestdump(删除了前面的“<”):

  • v:信封 xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:d="http://www.w3.org/2001/XMLSchema" xmlns:c="http: //schemas.xmlsoap.org/soap/encoding/" xmlns:v="http://schemas.xmlsoap.org/soap/envelope/">
    • v:标题 />
    • v:身体>
      • GetList xmlns="http://schemas.microsoft.com/sharepoint/soap/" id="o0" c:root="1">
        • listName i:type="d:string">手机测试列表
    • /获取列表>
    • /v:身体>
  • /v:信封>

这是 transport.responsedump(删除了前面的“<”):

  • !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
    • HTML>
    • 头>
      • TITLE>错误请求
      • META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii">
    • /头>
    • 身体>
      • h2>错误的请求 - 无效的主机名
      • hr> p>HTTP 错误 400。请求主机名无效。

    • /身体>
  • /HTML>
0 投票
1 回答
5154 浏览

android - Android Ksoap2 为嵌套(子)类型设置命名空间

我想将一个对象 , 发送SBNInloggBegar到 WCF Web 服务。SBNInloggBegar包含对象SBPBegarand SBPInloggning,它们又包含许多字符串。SBPInloggning还包含SBPSubjekt,包含多个字符串。我已经使用KvmSerializable接口序列化了这些类。

我有一个看起来像这样的函数:

这是发送的内容:

我真的不想为<request>. 相反,我希望<request><BegarData>and设置命名空间<InloggningsData>。另外,我想<BegarData>为它的孩子设置一个命名空间,同样的事情<InloggningsData>,就像这样:

有没有办法做到这一点?

顺便说一句,我使用的是 2.5.4 版(来自 Google Code 网站)。

0 投票
1 回答
1782 浏览

android-ksoap2 - android:ksoap 问题

我是 Androi 的新手。我将 ksoap 用于 Web 服务。Web 服务请求中有两个输入浮点值,但返回错误

然后我设置为 int 进行测试,但是在响应期间我得到了错误

我有来自http://seesharpears.blogspot.com/2010/10/ksoap-android-web-service-tutorial-with.html的参考代码

谢谢你。

0 投票
2 回答
1890 浏览

android - kSOAP2 双 ID 异常

我正在尝试在我的 android 应用程序中使用 kSOAP 2,当我尝试执行特定的 Web 服务请求时,我最终会抛出“双 ID”异常。我能够在 kSOAP 源代码中找到它被抛出的位置,它在SoapSerializationEnvelope类方法 中public Object read() 这是该代码的摘录,显示了抛出的异常:

我完全不确定这个异常是关于什么的,或者我如何解决它。任何人都知道这个例外的处理是什么?

谢谢

编辑:

需要注意的是,我在这个应用的iOS版本中也是使用了SOAP webservice的连接方式,完全相同的请求没有任何问题。

新的消息:

经过仔细检查,问题似乎是由于我得到的 xml 响应包含一个<diffgr:before>元素,该元素具有与上述相同 ID 的表。我认为这是问题的原因,到目前为止我执行的其他请求中没有该元素,也没有异常。所以补充一下这个问题:我可以阻止 web 服务在其响应中发送这个块,还是让 kSOAP 忽略它?

0 投票
4 回答
5683 浏览

android - 如何在 Android 中使用 web 服务将图像上传到服务器?

我已经开发了一个 UserProfile 的 android 应用程序。我已经使用 Ksoap2 将用户的所有详细信息发送到服务器。我也想将图像发送到服务器。但是,我不知道如何在 android 中使用 Ksoap2 将图像发送到 web 服务。

我已经从 sdcard 中获取图像并将其转换为 ByteArray。我是否必须将该参数作为图像的 ByteArray 发送到 web 服务?我想将用户和图像的所有详细信息传递给 web 服务。我怎样才能做到这一点?