我正在从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);
它应该工作。