我正在从Android使用Ksoap访问.net Web服务。

wsdl的格式如下

 <filter>
 <DateFrom> Date1 </DateFrom>
 <DateTo>   Date2 </DateTo>
 </filter>


我对DateTo使用相同的addProperty(“ DateFrom”,date1)。
我如何告诉ksoap有关过滤器的信息。

该服务有一个我可以正确访问的问候词。当我尝试使用dateservice时,ksoap会回复错误:
“你调用的对象是空的”

最佳答案

您需要创建soap对象,并且可以在soap对象内部创建/添加属性。


  SoapObject filtertSoapObject = new SoapObject(Util.NAMESPACE, "Filter"); filtertSoapObject.addProperty("DateForm", date1); request.addProperty("Filter", filterSoapObject);


它应该工作。

10-08 17:42