From: nkb Date: 2004-09-22T15:51:48+09:00 Subject: Re: soap4r. I just dont get it. ya. I did check the server error. It says Data Does not exist. Which I suppose means I'm sending some wrong arguments over. There is a switch case in the .net codes and in the switch case, it default to such error when the input arugment is not correct. By the way, why do I need WSDL? What does it mean that I need WSDL? I thought all web services would have some form of WSDL isnt it? Anyway, I can read the WSDL from the internet explorer. Is that enough? Justin Rudd wrote on 2004/09/22 15:37: > What is the Fault that the server is giving you? You should be able > to access the SOAP:faultstring or SOAP:detail. Since it is an ASP.NET > Web Service, you should go into the web.config file and turn off > custom errors. This way ASP.NET will return the callstack that it > generated on the error. Then you can see what the exact error is. My > guess is that you are missing parameters or accessing elements that > really aren't there (maybe a string array and you are getting an index > out of bounds exception). > > The ASP.NET Web Services engine is very liberal in what it accepts. > It won't error if you send it info that it doesn't understand and it > won't error if you DON'T send it info that is required. > > >>The server may not accept the request because of the element name at >>XXX part above does not match with expected one (). Then you >>need WSDL. > > > It will accept the request. But it will ignore what it doesn't understand. > > You can get the WSDL by adding the query string ?WSDL. Hopefully > soap4r will understand the WSDL spit out :) I've stopped using > ASP.NET auto generated WSDL. I find it easier to write it by hand. >