Bonjour,
Je galère avec SOAP !!
J'ai fait une simple com entre un client et un serveur
Serveuret un client
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 try { $server = new SoapServer(null, array('uri' => 'http://localhost/webservice_serveur.php')); $server->setClass("Classe 1"); $server->setClass("Classe 2"); $server->handle(); } catch(Exception $e) { echo "Exception: " . $e; }ceci fonctionne très bien si j'ai une seule classe à ajouter dans mon serveur (setclass de la classe 1). Mais impossible d'ajouter plusieurs classes pour accéder aux différentes méthodes de mes nombreuses classes.
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 try { $clientSOAP = new SoapClient( null, array ( 'uri' => 'http://localhost/webservice_serveur.php', 'location' => 'http://localhost/webservice_serveur.php', 'trace' => 1, 'exceptions' => 0 )); $ret = $clientSOAP->__call('methode1', array()); print_r ($ret); $ret = $clientSOAP->__call('methode2', array()); print_r ($ret); echo '<br />'; } catch(SoapFault $f) { echo $f; }
Quelque chose m'échappe !! et je suis étonné de ne rien trouver sur ce sujet sur google.
Merci pour votre aide





Répondre avec citation


Partager