Hi
I use the perl to do the SOAP services and in the client side I am
using javascript...Unfortunately I am getting errors. I tried
different combinations and end result is :(
the sample perl code...
#######################
use SOAP::Transport::HTTP;
SOAP::Transport::HTTP::CGI
-> dispatch_to('RegisterUser')
-> handle;
package RegisterUser;
sub createUser
{
my ($firstName,$lastName,$clientName,$email)=3D@_;
.....
return $result;
}
#############################
The javascript code I used to invoke is...Only pasting the relevant
one...
#########################
var soapCall =3D new SOAPCall();
soapCall.transportURI =3D"http://aaa.cc.com/cgi-
bin/user/RegisterUser.pl"
soapCall.actionURI =3D "RegisterUser";
var fname =3D new SOAPParameter(firstname,"firstname");
var lname =3D new SOAPParameter(lastname,"lastname");
var paramsArray =3D new Array(fname,lname);
soapCall.encode
(0,"createUser","RegisterUser",0,null,paramsArray.length,paramsArray);
var soapResponse =3D soapCall.invoke();
var soapFault =3D soapResponse.fault;
alert ("Failed: "+soapFault.faultCode);
alert ("Reason: "+soapFault.faultString);
#########################
For the First alert I am getting as
Failed: Client
and for the second one..
Reason: SoapAction shall match 'uri#method' if present
(got 'RegisterUser', expected RegisterUser#createUser
I tried the variuos combination.. Please help to proceed
Thanks
Anish
|