问题标签 [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.
android - HttpTransportSE requestDump 给出 NullPointerException
我正在尝试webservice
通过Ksoap2
for Android 访问 Android 中的一个。
创建成功,输出所需字符串的SoapObject
SOP 。bodyOut
但是当我做一个我创建requestDump
的HttpTransportSE
对象来进行调用时,NullPointerException
会发生一个。换言之,传输对象为空。这怎么可能发生?
网络服务位于http://srilanka.lk:9080/services/CropServiceProxy?wsdl
该服务与 SoapUI 配合得非常好。
SoapUI 请求:
SoapUI 响应:
客户端复杂类型KvmSerializable
实现:
网络服务调用:
谁能解释一下?
android - Android 的肥皂故障版本不匹配 KSOAP2
我正在尝试访问托管在此处的 Web 服务
http://srilanka.lk:9080/services/CropServiceProxy?wsdl
在 SoapUI 中工作正常。我得到了正确的回应。
SoapUI 请求
SoapUI 响应
但在 Ksoap2 for android 中,soap 响应是一个错误。以下分别是 requestDump 和 responseDump。
请求转储
响应转储
这是我的代码。
我怎样才能在 Ksoap2 中得到正确的响应?
android - Android:使用 KSOAP 解析 XML
我与我的 web 服务 (SOAP) 建立连接,这是我从 web 服务收到的 xml 结果,如何在没有 SAX 解析器的情况下解析这个结果......
编辑:/我想用 Kxmlparser 解析这个结果,有人能告诉我怎么做吗?
非常感谢!
肥皂文件
android - 来自.net webservice的Android KSOAP2 base64Binary响应
我试图从我的 android 应用程序中的 base64Binary 字段中获取一个字节 []。我设法获取数据,但由于某种原因,数据数组在某些地方充满了值,其中 C# 中的相同数据数组返回正数,例如:
在 C# webservice 中,字节数组可能看起来像 46,0,45...... 而在 android 中它看起来像 46,0, -112......
如何使用 KASOP2 从 base64Binary 字段中获取正确的字节数组?
这是我目前使用的代码:
ps我已经通过大约6个不同的base64解码类运行resultData,它们都解码错误,所以我猜问题是响应返回的字符串。
任何帮助将不胜感激,谢谢,图腾
android - ksoap2 101 如何
下面的代码似乎使我的应用程序崩溃
不知道为什么
帮助表示赞赏。
我可以从我的浏览器调用网络服务就好了
以下是 LogCat 数据
.net - 找不到类 SoapObject
已尝试使用 Eclipse IDE 与位于http://www.w3schools.com/webservices/tempconvert.asmx的 .NET Web 服务对话的控制台应用程序中的 KSOAP2 库。没问题,简单直接。将代码嵌入到一个简单的方法 test() 中。
当我希望一切都可以从 Android 应用程序中运行时,问题就开始了。
这是我所做的(以及问题)的摘要:
1.我在 Eclipse IDE 中使用 Android 2.3.1 SDK 生成了一个新的 Android 项目,并且我还创建了一个基于相同 SDK 的 Android 虚拟设备。启动虚拟设备时没有问题。工作得很好。
2.然后我在 AndroidManifest.xml 文件中添加了带有 android:name="android.permission.INTERNET" 的 uses-permission 标签。
3.之后,我添加了 KSOAP2 库,就像我在制作控制台应用程序时所做的那样。
4.现在我添加了之前测试和验证的方法 test(),包括正确的导入语句。一切看起来都很好。没有警告。
5.编译并启动项目,在第一行代码我得到了SoapObject 的类加载器失败,即“找不到”org.ksoap2.serialization.SoapObject。这行代码看起来像这样: SoapObject objSoapTest = new SoapObject("http://tempuri.org/", "FahrenheitToCelsius");
试图查看它是否可以检测到同一包中的其他类,因此我在上述代码之前添加了这行代码:PropertyInfo objPropertyInfo = new PropertyInfo();
遇到了同样的问题......“找不到”org.ksoap2.serialization.PropertyInfo。
这里有什么问题?尝试更改 Java Build Path 中的“Order and Export”,但没有结果。我需要把这个 KSOAP2 库放在我有 Android SDK 文件的地方吗?我是一个铁杆 C++ 程序员,所以我对 Eclipse IDE 等没有太多经验,所以我真的需要一些关于这个的建议。
除了上面提到的,我还创建了一个 Java Swing 应用程序,连接到 .net 网络服务完全没有问题。AVD 对某些库的访问是否有任何限制?我需要添加任何其他权限吗?
顺便说一句 1. 我已经测试了其他 Android 应用程序,连接到 Internet,在 ListView 中流式传输图片资源,它工作得很好。
顺便说一句 2. 我使用的是 Windows 7。
尽我所能!
java - Android ksoap2将对象添加到对象中
我在从我的网络服务中获得响应时遇到问题。我有这样的事情:
我不知道如何将这些树参数添加到对象<request>
有人可以帮忙吗?
java - 从 SOAP 信封中检索类对象?
我有一个 Web 服务,它从数据库查询中向我返回一个类对象。我知道如何从 soapObject 中检索一个属性,但是该属性包含该对象。因此,例如,如果我使用:
对象的整个值是:“联系人{ id=value, username=value, location=value, date=value}”
问题是:除非我想使用“split”将它分解为字符串,否则我对此无能为力。我需要知道如何使用我可以使用的类型和值将这个对象从信封或 SoapObject 中取出。任何帮助将非常感激。如果需要,我可以发布源代码,但我认为对于这么小的问题没有必要。
编辑:当我“观看”SoapObject 时,故障是:该对象有一个名为“return”的属性,然后这个属性有一个名为“Contacts”的值。这个值作为 4 个属性,这是我需要的值。希望这可以帮助。
java - 使用 KSOAP2 序列化要发送的整数数组
我在尝试将整数数组发送到 .NET Web 服务时遇到问题,该服务需要一个参数中的数组。这至少是我从 Web 服务上的 API 描述中所理解的,它是这样说的:
因此,当我发送如下所示的单个 int 时,我没有收到任何错误,我认为它工作正常。
但是当我尝试发送一个整数数组时:
或整数的 ArrayList:
我抛出“java.lang.RuntimeException:无法序列化”异常。请问有什么帮助吗?我究竟做错了什么?谢谢!
java - KSoap2 + Android + .net Ws = Null
我在连接到 .net Webservice 时在 android 项目中使用 Ksoap2 时遇到了一些问题。只要我在没有参数的情况下调用 Ws,一切都可以正常工作,但是当我尝试添加参数时,服务器永远不会得到它们。这是我的代码
我对服务器端进行编码,返回一个字符串+我发送的参数。现在我得到的只是硬编码部分,似乎我添加到soap对象的参数永远不会被服务器接收。
已经尝试 :-) 从 Web 服务的命名空间中删除“http://”-) 不使用“envelope.dotNet = true;” -) 将属性直接添加到请求中
知道有什么问题吗???