Webservice mit Authentifizierung aufrufen Hab noch nicht viel Erfahrung mit SOAP, habe aber schonmal ein wenig experimentiert. Hier mein Versuch, einen Webservice aufzurufen, der eine Zahl encrypten soll:
<?php
require_once('lib/nusoap.php');
$params = array('EncryptHexSoapIn'=>'30BC87', 'ServiceAuthHeader.Benutzername'=>'myname', 'ServiceAuthHeader.Passwort'=>'mypw');
$client = new soapclient('http://webservices.mvda.de/ws_security/cryptography.asmx?wsdl','wsdl');
$encoded = $client->call('EncryptHex', $params);
echo $encoded;
echo '<pre>' . htmlspecialchars($client->response, ENT_QUOTES) . '</pre>';
echo '<pre>' . htmlspecialchars($client->debug_str, ENT_QUOTES) . '</pre>';
unset($client);
?>
Zusätzlich zu ner Menge Text kommt ein:
HTTP ERROR: Unsupported HTTP response status 405 Method Not Allowed (soapclient->response has contents of the response)
Irgendwelche Ideen? |