Hallo,
bin grad dabei mal ein wenig mit Webservices herum zu spielen, leider finde ich den Fehler nicht.
Der PHP Server sieht folgendermaßen aus:
(Er soll eingentlich für den Anfang nichts anderes machen als die Eingabe wieder auszugeben)
Mein Client schaut so aus:
Achso als Lib habe ich NuSoap verwendet. Ist das OK? oder gibt es da was besseres?
Der Dienst gibt mir leider immer null zurück.
Vielleicht habt ihr mehr Plan. Über Hilfe würde ich mich freuen.
Grüße,
Thomas
bin grad dabei mal ein wenig mit Webservices herum zu spielen, leider finde ich den Fehler nicht.
Der PHP Server sieht folgendermaßen aus:
(Er soll eingentlich für den Anfang nichts anderes machen als die Eingabe wieder auszugeben)
PHP:
<?php
function ausgabe($param)
{
return $param;
}
require_once('lib/nusoap.php');
$server = new soap_server;
$server->configureWSDL('ausgabe');
// register "array" type
$server->wsdl->addComplexType('ArrayOfString','complexType','array','','SOAP-ENC:Array', array(),
array(array('ref' => 'SOAP-ENC:arrayType',
'wsdl:arrayType' => 'xsd:string[]'
)
),'xsd:string');
// register the lookup service
$server->register('ausgabe',
array('inputString' => 'xsd:string'),
array('return' => 'tns:ArrayOfString'));
$HTTP_RAW_POST_DATA = isset($GLOBALS['HTTP_RAW_POST_DATA']) ? $GLOBALS['HTTP_RAW_POST_DATA'] : '';
$server->service($HTTP_RAW_POST_DATA);
?>
Mein Client schaut so aus:
PHP:
<?php
require_once('lib/nusoap.php');
$client = new nusoap_client('http://127.0.0.1/webservice/server.php');
$resultset = $client->call('ausgabe','blabla');
echo 'start<br />';
print_r($resultset);
echo '<br />ende<br />';
?>
Achso als Lib habe ich NuSoap verwendet. Ist das OK? oder gibt es da was besseres?
Der Dienst gibt mir leider immer null zurück.
Vielleicht habt ihr mehr Plan. Über Hilfe würde ich mich freuen.
Grüße,
Thomas
Zuletzt bearbeitet: