Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Services Web
Services Web Forum d'entraide pour les services Web en PHP, qui permettent de créer et de consommer facilement des webservices (génération de WSDL etc.). Exemples : SOAP, NuSOAP, REST, SCA-SDO... Avant de poster -> Cours webservices
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/06/2008, 14h31   #1
Membre du Club
 
Inscription : juillet 2006
Messages : 161
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 161
Points : 40
Points : 40
Par défaut Utilisation du client SOAP

Bonjour,

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

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

Code :
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 :
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__
Fluxy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2008, 12h58   #2
Membre Expert
 
Avatar de Janitrix
 
Inscription : octobre 2005
Messages : 3 398
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 3 398
Points : 2 331
Points : 2 331
Il n'arrive pas à se connecter au service, à partir de là je ne vois pas comment il pourrait obtenir des informations à son sujet.

Vérifies les données de connexion, ou essaye un autre service pour voir.

Bon courage.
Janitrix est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h55.


 
 
 
 
Partenaires

Hébergement Web