From: Mike Carr Date: 2006-01-20T08:17:15+09:00 Subject: Question on soap Hi, I'm using SOAP::RPC::Driver in order to write a soap client. They webservice method that I'm using has a complex type as an input parameter. When I invoke the webservice method (a login method) I get an error returned from the webservice saying that I have an invalid uid/pwd (which I know is not true). I cannot find any information that says there is a different way of specifying complex types so I've just added the method like: stub.add_method('login', 'user_name', 'password', 'version', 'application_name') Note the "user_name", "password" and "version" parameter are part of the complex type "user_auth" whereas "application_name" is a simple type. I've tested this web method seperately using altova which works just fine and using SOAP::RPC::Driver on webservices with simple type input parameters also works as expected. Any help appreciated .... Cheers, MikeC -- Posted via http://www.ruby-forum.com/.