Hallo.
Ich versuche gerade einen .Net Webservice mit PHP-Soap anzusprechen.
Mit angabe der WSDL funktioniert es Problemlos, ohne WSDL prinzipiell auch, ich bekomme aber immer ein "Access denied" zurück. (Der Webservice verwendet Soap Header authentication als Authentifizierungsmethode)
Da ich aber im soapCall den AuthenticationHeader genau gleich mitgebe, wie ich es bei der Version mit WSDL getan habe, und es dort ja funktioniert, stehe ich jetzt ein wenig auf dem Schlauch.
lg,
avlbger
Ich versuche gerade einen .Net Webservice mit PHP-Soap anzusprechen.
Mit angabe der WSDL funktioniert es Problemlos, ohne WSDL prinzipiell auch, ich bekomme aber immer ein "Access denied" zurück. (Der Webservice verwendet Soap Header authentication als Authentifizierungsmethode)
Da ich aber im soapCall den AuthenticationHeader genau gleich mitgebe, wie ich es bei der Version mit WSDL getan habe, und es dort ja funktioniert, stehe ich jetzt ein wenig auf dem Schlauch.
PHP:
$client = new SoapClient(NULL,array("location"=>"http://www.xxx.org/portalcommunicator/communicator.asmx","uri"=>"http://xxx.org/portalcommunicator/","style"=>SOAP_DOCUMENT));
$client->__soapcall("CreateUser",array($daten),array('soapaction'=>'http://xxx.org/portalcommunicator/CreateUser'),$header);
lg,
avlbger