Bonjour,
C'est la première fois que j'utilise SOAP.
Pourriez-vous me dire pourquoi le code suivant me renvoie une erreur
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| <?php
// première étape : désactiver le cache lors de la phase de test
ini_set("soap.wsdl_cache_enabled", "0");
$client = new SoapClient("http://ebeneficiaire.cesu-as.fr/RechercheIntervenant.asmx?WSDL",
array(
//proxy_host=>http://monproxy.net, // si vous utilisez un proxy
//proxy_port=>8080, // si vous utilisez un proxy
trace=> 1,
soap_version=> SOAP_1_1
) );
echo "<pre> client " ;
print_r($client) ;
echo "</pre>" ;
echo "<hr />" ;
echo "<pre> fonction " ;
print_r($client->__getFunctions()) ;
echo "</pre>" ;
echo "<hr />" ;
echo "<pre> type " ;
print_r($client->__getTypes()) ;
echo "</pre>" ;
echo "<hr />" ;
//exit ;
// Appel de la fonction RechercheIntervenants
$client = $client -> __call('RechercheIntervenants', array('departement'=>'95', 'typePrestation'=>1));
// Affichage des requêtes et réponses SOAP (pour debug)
echo"<br />Requete SOAP : " . htmlspecialchars($client->__getLastRequest()) . "<br />";
echo "<br />Reponse SOAP : " . htmlspecialchars($client->__getLastResponse()) . "<br />";
?> |
J'ai la réponse suivante :
Fatal error: Uncaught SoapFault exception: [HTTP] Could not connect to host in monfichier.php Stack trace: #0 [internal function]: SoapClient->__doRequest('<?xml version="...', 'http://172.30.3...', 'http://tempuri....', 1, 0) #1 monfichier.php(33): SoapClient->__call('RechercheInterv...', Array) #2 {main} thrown in monfichier.php on line 33
Si ce web service ne fonctionnait pas, je ne pourrais pas voir les méthodes qu'il implémente non ??
Merci de m'éclairer
Bonne journée
Fluxy__
Partager