Hallo zusammen,
ich hab ein Problem beim erstellen eines eigenen Webservices.
Ich erhalte imme folgende Fehlermeldung:
Fatal error: Uncaught SoapFault exception: [Client] Function ("call") is not a valid method for this service in /home/www.domain.de/htdocs/webservice/client.php:11
Stack trace: #0 [internal function]: SoapClient->__call('call', Array) #1 /home/www.domain.de/htdocs/webservice/client.php(11): SoapClient->call('sGetHello')
#2 {main} thrown in /home/www.domain.de/htdocs/webservice/client.php on line 11
Hier mein Server:
und hier mein client:
Leider bin ich noch Anfängerwas das Thema Webservice angeht. Kann mir bitte jemand weiterhelfen ?
Danke
ich hab ein Problem beim erstellen eines eigenen Webservices.
Ich erhalte imme folgende Fehlermeldung:
Fatal error: Uncaught SoapFault exception: [Client] Function ("call") is not a valid method for this service in /home/www.domain.de/htdocs/webservice/client.php:11
Stack trace: #0 [internal function]: SoapClient->__call('call', Array) #1 /home/www.domain.de/htdocs/webservice/client.php(11): SoapClient->call('sGetHello')
#2 {main} thrown in /home/www.domain.de/htdocs/webservice/client.php on line 11
Hier mein Server:
PHP-Code:
require('nusoap.php');
function sGetHallo(){
return "Hallo, Herzlich Willkommen beim neuen Web-Service.";
}
function sGetTime(){
return "Die aktuelle Zeit ist ". date("H:i");
}
$server = new soap_server();
$server->configureWSDL('server', 'urn:test');
$server->register("sGetHallo");
$server->register("sGetTime");
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA)
? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);
und hier mein client:
PHP-Code:
<?php
require_once('nusoap.php');
$SoapClient = new soapclient('http://www.domain.de/webservice/server.php?wsdl');
$result = $SoapClient->call('sGetHello');
if($SoapClient->fault)
{
echo "FAULT: <p>Code: (".$SoapClient->faultcode."</p>";
echo "String: ".$SoapClient->faultstring;
}else{
echo $result;
}
?>
Danke
Kommentar