Marshallbbw
Erfahrenes Mitglied
Hallo Leute,
ich bin echt extrem verzweifelt. habe schon total viel über soap gelesen und kaum etwas verstanden. Nichts funktioniert: Ich habe mitunter folgendes Beispiel ausprobiert. Im Grunde genommen möchte ich einen simplen Webservice erstellen und per Client nutzen. Aber nichts will funktionieren.
soap_server.php
test.php
Das ist doch so ganz ok - leider bekomme ich folgende Meldung:
Warning: SoapClient::__construct(http://MEINSERVER/soap_server.php) [function.SoapClient---construct]: failed to open stream: HTTP request failed! HTTP/1.1 401 Authorization Required in MEINPFAD/test.php on line 6
Warning: SoapClient::__construct() [function.SoapClient---construct]: I/O warning : failed to load external entity "http://MEINSERVER/soap_server.php" in MEINPFAD/test.php on line 6
Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://MEINSERVER/soap_server.php' in MEINPFAD/test.php:6 Stack trace: #0 MEINPFAD/test.php(6): SoapClient->__construct('http://MEINSERVER....') #1 {main} thrown in MEINPFAD/test.php on line 6
Könnt Ihr mir einen Hinweis geben - ich bin für jede Hilfe echt dankbar!
ich bin echt extrem verzweifelt. habe schon total viel über soap gelesen und kaum etwas verstanden. Nichts funktioniert: Ich habe mitunter folgendes Beispiel ausprobiert. Im Grunde genommen möchte ich einen simplen Webservice erstellen und per Client nutzen. Aber nichts will funktionieren.
soap_server.php
PHP:
<?php
require_once ("MEINPFAD/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");
}
//hier wird als Parameter ein String erwartet:
function sGetLoginName($sName){
return "Hallo, ". $sName;
}
$oMySoapServer->service($HTTP_RAW_POST_DATA);
exit();
?>
test.php
PHP:
<?php
require_once("MEINPFAD/lib/nusoap.php");
$oSoapClient = new soapclient('http://MEINSERVER/soap_server.php');
var_dump($oSoapClient->__getFunctions());
echo $oSoapClient->call('sGetHello');
#echo "<br>";
echo $oSoapClient->call('sGetTime');
?>
Das ist doch so ganz ok - leider bekomme ich folgende Meldung:
Warning: SoapClient::__construct(http://MEINSERVER/soap_server.php) [function.SoapClient---construct]: failed to open stream: HTTP request failed! HTTP/1.1 401 Authorization Required in MEINPFAD/test.php on line 6
Warning: SoapClient::__construct() [function.SoapClient---construct]: I/O warning : failed to load external entity "http://MEINSERVER/soap_server.php" in MEINPFAD/test.php on line 6
Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://MEINSERVER/soap_server.php' in MEINPFAD/test.php:6 Stack trace: #0 MEINPFAD/test.php(6): SoapClient->__construct('http://MEINSERVER....') #1 {main} thrown in MEINPFAD/test.php on line 6
Könnt Ihr mir einen Hinweis geben - ich bin für jede Hilfe echt dankbar!