Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 尝试使用ksoap获取SOAP调用的结果_Android_Android Ksoap2 - Fatal编程技术网

Android 尝试使用ksoap获取SOAP调用的结果

Android 尝试使用ksoap获取SOAP调用的结果,android,android-ksoap2,Android,Android Ksoap2,我写了一些代码来测试如何调用soup。我得到的结果如下 SoapPrimitive resultString = (SoapPrimitive)soapEnvelope.getResponse(); 当我试图从我的works服务器调用web服务时,我得到了一个异常,在它的描述中,说在SoapPrimitive的类型转换中有一个类型转换错误 然后我将代码更改为,这很有效 SoapObject result = (SoapObject) soapEnvelope.getResponse(); 现

我写了一些代码来测试如何调用soup。我得到的结果如下

SoapPrimitive resultString = (SoapPrimitive)soapEnvelope.getResponse();
当我试图从我的works服务器调用web服务时,我得到了一个异常,在它的描述中,说在SoapPrimitive的类型转换中有一个类型转换错误

然后我将代码更改为,这很有效

SoapObject result = (SoapObject) soapEnvelope.getResponse();
现在我不知道如何从SoapObject获得结果。我尝试了这个结果。toString,但不起作用

有没有办法从SoapObject类获取SOAP调用结果? 还是我应该用另一种方式

代码

如何从resultObj获得结果?

试试看

 Object result = soapEnvelope.getResponse();
而不是

 SoapObject result = (SoapObject) soapEnvelope.getResponse();

根据我的经验,使用getResponse然后转换为SoapPrimitive或SoapObject是正确的方法。您是否检查了SoapObject result=SoapObject soapEnvelope.getResponse返回的XML?如果允许的话,在问题上发布result.toString。尝试用only Object替换SoapObject,然后在说response.toString时应该会得到结果。我可以知道什么是信封吗?它是SoapSerializationEnvelope的对象吗?
 SoapObject result = (SoapObject) soapEnvelope.getResponse();