Hi,
Has anybody tried using the PEAR SOAP package? I need to call a web service for which there is no WSDL published. Which means I have to write most of the client code myself. This is what I am doing
$namespace = 'uri:mynamespace';
$soapAction = 'uri:mynamespace#AuthenticateUser';
$params = array(
new SOAP_Value('UserName', 'string', 'test'), // the username
new SOAP_Value('pPassword', 'string' , 'test') // the password
);
$client = new SOAP_Client(
'http://some/endpoint' // End point
);
$client->setTrace(true);
$client->setStyle('rpc');
$ret = $client->call('AuthenticateUser', $params, $namespace, $soapAction);
The problem is, when I make the call, the request sent does not have a SOAP body with the username/password fields and values. It just send the values like a document-style. Or atleast thats what I see when I print($client->getLastRequest()) Am I missing something?