<?php
require_once("lib/nusoap.php");
$oSoapClient = new soapclient('http://localhost/soap/soap_server.php');
echo $oSoapClient->call('sGetHello');
echo "<br>";
echo $oSoapClient->call('sGetTime');
?>
<?php
require_once ("lib/nusoap.php");
$oMySoapServer = new soap_server();
$oMySoapServer->register('sGetHallo');
$oMySoapServer->register('sGetTime');
function sGetHello(){
return "Hallo, Herzlich Willkommen beim neuen Web-Service.";
}
function sGetTime(){
return "Die aktuelle Zeit: ". date("H:i");
}
$oMySoapServer->service($HTTP_RAW_POST_DATA);
exit();
?>
$oMySoapServer->register('sGetHallo'); // Hier muss sGetHello stehen, also mit "e" statt "a"|
Das ist der Server-Code, aber gut gesehen :)
– DaSpors 24.11.09
|
||
|
Ahjo, stimmt! Man sollte nicht versuchen übermüdet noch anständige Antworten zu verfassen ;)
– Dustin Klein 24.11.09
|
<SOAP-ENV:Body><SOAP-ENV:Fault><faultcode xsi:type="xsd:string">SOAP-ENV:Client</faultcode><faultactor xsi:type="xsd:string"></faultactor><faultstring xsi:type="xsd:string">method '' not defined in service</faultstring><detail xsi:type="xsd:string"></detail></SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>
Deine Antwort sollte dem Fragenden weiterhelfen - sonst ist es keine Antwort.
Rückfragen oder Anmerkungen zur Frage selbst sollten als Kommentare unter die Frage geschrieben werden. Nimmst du Bezug auf eine andere Antwort? Vielleicht willst du dann einen Kommentar dazu schreiben.
codekicker ist kein normales Forum: Antworten sind weder Diskussion noch Rückfragen. Bitte nutze dazu die Kommentarfunktion.
Deine Antworten können von Anderen positiv oder negativ bewertet werden.
Jede positive Bewertung bringt 10 Reputation und jede negative -2 Reputation.
Reputation bringt Verantwortung: Du kannst Beiträge von Anderen editieren. Verbessere Fragen und korrigiere Antworten, damit unser Wiki stets aktuell bleibt.
