Bonjour,

C'est la première fois que j'utilise SOAP.

Pourriez-vous me dire pourquoi le code suivant me renvoie une erreur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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__