Ciao a tutti,
Sto tentando di mettere in piedi un web services Soap, ma mi sono fermato a come creare una risposta interpretabile dal client e con il giusto standard.
Premessa : ho deciso di creare un webservices no-wsdl per due motivi
1. wsdl sbattimento
2. i metodi non saranno pubblici e di conseguenza comunicherò io al client quale metodo deve richiamare per effettuare le operazioni
Client :
Codice PHP:
try{
$location="http://1.1.1.1:10080/test/web_service.soap.php";
$uri="http://1.1.1.1:10080/test/";
$client=new SoapClient(null,array('location' => $location,
'uri' => $uri));
$response = $client->GetIntNoSync();
echo $response;
} catch (Exception $e) {
echo "Error : ".$e->getMessage();
}
Server :
Codice PHP:
function GetIntNoSync(){
return "ciao";
}
$server = new SoapServer(null, array('uri' => "http://1.1.1.1:10080/test/"));
$server->addFunction("GetIntNoSync");
$server->handle();
Ora devo sviluppare la risposta da GetIntNoSync(), ma non ho metodi a disposizione da parte dell'oggetto SoapServer che mi aiutino a creare la risposta soap aderente agli standard come posso fare?
Grazie mille a tutti quelli che risponderanno