我需要使用ksoap2调用Web服务,我已经成功地进行了操作,直到我需要将更复杂的类型传递给Web服务。
是否有人将复杂类型传递给Web服务,最好只使用SoapObject(有问题的对象只是字符串和日期时间。
由于 提前
答案 0 :(得分:2)
这是一个有效的tutorial for complex types and arrays with KSOAP。希望能帮助到你。
答案 1 :(得分:0)
想出怎么做。只需使用SoapObject作为属性。
答案 2 :(得分:0)
我认为你可以使用这个android web service client开源工具。 你不需要使用soap对象或者想用soap包围它就像调用服务方法一样。
说,对于一个服务说具有param ComplexRequest的ComplexReqService,你必须写:
ComplexReqService service = new ComplexReqService();
CoplextReqPort port = service.getPort();
String resp = port.getResponse ( new ComplexRequest() );
通过这种方式,它也将支持复杂的响应。