Bonjour tout le monde
Je suis en - de faire d'une application web un web service pour cela j'ai donc utilisé la librairie NUSOAP de php mais j'ai des problèmes :
sur mon serveur :
sur le client :
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 include('../class/nusoap/lib/nusoap.php'); $s=new soap_server(); $s->configureWSDL('webservice','http://*****'); $s->register('accueil',array('contexte' => 'xsd:integer'), // input parameters array('return' => 'xsd:string'), // output parameters 'http://*****#accueil', // namespace 'rpc', // style 'encoded', // use 'documentation' // documentation ); $s->service($HTTP_RAW_POST_DATA); function accueil($contexte) { // code de la fonction }
Quand j'appel la page du client dans mon navigateur j'ai le droit à une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 include('../class/nusoap/lib/nusoap.php'); $c= new SoapClient('http://******'); $p= array("contexte"=>1); $result=$c->__call('accueil',$p); echo $result;
La ligne 5 est la création de mon client, en gros si j'ai bien compris l'objet ne se créer pas à cause de l'url visiblement mais je voix pas pourquoi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://*****' in /appli/sos-signalement/www/testsoap.php:5 Stack trace: #0 /appli/sos-signalement/www/testsoap.php(5): SoapClient->__construct('http://devdam.i...') #1 {main} thrown in /appli/sos-signalement/www/testsoap.php on line 5
Si vous avez une idée je suis prenneuse ^^.
Merci d'avance pour vos réponse
Partager