From: Rich S. <rs...@zo...> - 2001-09-25 14:58:46
|
> I was using the SOAP-Implementation from Actzero, yet. > With that I just called a method with a dictionary and the Arguments Names > were serialized as Tag Names: > > order({"amount":"1", "othervalue":"some"}) > > <order> > <amount xsi:type="xsd:string">1</amount> > <othervalue xsi:type="xsd:string">some</othervalue> > </order> > > I couldn't find a way to do that with ZSI. Try setting "aslist=0" when you create the Binding, or call AsList(0) on the binding object after it's created. > Another Problem: > When using dispatch.AsCGI(myModule) it seems to call the right method, but > generates a SOAP-fault saying "Loop over non-sequence". > I altered the SOAP-Requests and the values, the remote method returns. The > error remained. I'm not sure what you mean. If the method is getting called, then the incoming message is being parsed. So we need to see if the return message is being parsed, or if it is an error in your code. After you create the binding, but before you invoke any message, try doing <binding>.h.set_debuglevel(1) /r$ -- Zolera Systems, Your Key to Online Integrity Securing Web services: XML, SOAP, Dig-sig, Encryption http://www.zolera.com |