问题标签 [ksoap]
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.
java - 使用 SOAP 使用 WebServices
如何使用 KSOAP 在 Android 中使用 WebService?
谢谢
android - Android Ksoap2 网络服务
我想使用 SOAP Web 服务制作一个应用程序,其中我有一个与三个 android 设备通信的 Web 服务。我的两个 android 设备将向 web 服务发送一些数据,web 服务将把这些数据发送到我最后一个 android 设备。我想知道是否可以使用 KSOAP2 库将数据从这两个 android 设备传输到 Web 服务,或者是否存在其他实现想法,我可以将数据从这两个设备传输到我的最后一个设备。
android - 使用 ksoap2-android 订阅共享点 Web 服务时出现身份验证错误
我正在编写一个Android 应用程序,它将使用sharepoint 2010 中lists.amx 服务的getlist() 方法。我正在使用ksoap2-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">手机测试列表
- GetList xmlns="http://schemas.microsoft.com/sharepoint/soap/" id="o0" c:root="1">
- /获取列表>
- /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>
blackberry - Ksoap 黑莓 PropertyInfo.setValue
所以我使用 PropertyInfo 在我的肥皂请求中传递复杂的对象,它在 android 上运行良好,示例:
//envelope 是一个带有命名空间映射的 KvmSerializable 类。
现在我试图对黑莓做同样的事情,但它不喜欢“setName”或“setValue”参数。
有任何想法吗?
android - 如何从soapobject中获取xml文件
我从 .net Web 服务 SoapObject result=(SoapObject)soapEnvelope.bodyIn 收到 xmldocument;
问题是如何从结果中获取 xml 文档并解析它?
android - ksoap 响应的 XML 输出
SoapObject 结果=(SoapObject)soapEnvelope.getResponse();
用 aht.responsedump 我明白了
所以电话簿是我的xml中的根元素,看起来像
22245278 0 22245648 0
如何访问根的孩子并获取我的数据
android - kSOAP2 双 ID 异常
我正在尝试在我的 android 应用程序中使用 kSOAP 2,当我尝试执行特定的 Web 服务请求时,我最终会抛出“双 ID”异常。我能够在 kSOAP 源代码中找到它被抛出的位置,它在SoapSerializationEnvelope
类方法 中public Object read()
这是该代码的摘录,显示了抛出的异常:
我完全不确定这个异常是关于什么的,或者我如何解决它。任何人都知道这个例外的处理是什么?
谢谢
编辑:
需要注意的是,我在这个应用的iOS版本中也是使用了SOAP webservice的连接方式,完全相同的请求没有任何问题。
新的消息:
经过仔细检查,问题似乎是由于我得到的 xml 响应包含一个<diffgr:before>
元素,该元素具有与上述相同 ID 的表。我认为这是问题的原因,到目前为止我执行的其他请求中没有该元素,也没有异常。所以补充一下这个问题:我可以阻止 web 服务在其响应中发送这个块,还是让 kSOAP 忽略它?
android - 调用 Web 服务时 Android 应用程序中的 OutOfMemoryError
请帮忙....
我正在调用一个返回大型肥皂对象的 Web 服务方法,并且我得到了OutOfMemoryException
.
我怎么能避免呢?有没有办法做到这一点?
我很感激任何帮助。最好的问候,莱昂纳多
android - 将 base64 编码的字符串存储为文件
我有一个 Web 服务,它返回 PDF 文件的 base64 编码字符串。
我想将此文件保存到 SD 卡。但是当我尝试这样做时,adobe reader 告诉我文件已损坏。显然我没有正确保存它。
resultsRequestSOAP.toString()
看起来像这样:
那只是一个片段!
谢谢
android - 在android中通过ksoap2发送和接收复杂数据[序列化错误]
好吧,我有一个有方法的服务器
- 接收 MonitorRequest(可序列化对象)
- 返回一个 MonitorResponse[](可序列化对象)
- 每个 MonitorResponse 都包含一个 MonitorDetail,其中包含我需要的信息。
代码:
所以,这是我的问题:我不能在服务器中更改这些对象的定义,所以我怎样才能在不出现“无法序列化错误”的情况下进行这种通信。
如何通过 KSOAP2 发送 ProductRequest、接收 ProductResponse[] 并获取特定的 ProductDetail?
我试过了:
那么,我该如何进行这种交流呢?