Nel post precedente ho descritto come implementare un piccolo webservice, adesso vediamo come invocarlo con poche righe di codice e utilizzando le stesse librerie. In questo esempio includo anche tutte le informazioni di debug
require_once('nusoap.php');
// Creiamo l'istanza del client
$client = new soapclient('http://www.miosito.com/MyWebService.php');
// Invochiamo il metodo passandogli i parametri giusti
$result = $client->call('MyMethod',
array('param1' => 'Ciao ', 'param2' => 'a tutti'));
// Visualizziamo il risultato
print_r($result);
// Visualizziamo il pacchetto completo di richiesta/risposta a fini di debug
echo '<h2>Request</h2>';
echo '<pre>';
echo htmlspecialchars($client->request, ENT_QUOTES) . '</pre>';
echo '<h2>Response</h2>';
echo '<pre>';
echo htmlspecialchars($client->response, ENT_QUOTES) . '</pre>';
Ecco fatto, in questa maniera potete invocare il webservice del post precedente. Facile no? ![]()
Come dal titolo di questo post, giovedi 28 giugno 2007 al Vincanto (Villa Verucchio), in occasione del Versus Rock Festival, suoneranno i miei amici Lu.






Entries (RSS)