IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

SOAP WSDL problème rédaction d'un wsdl


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Février 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 7
    Points : 6
    Points
    6
    Par défaut SOAP WSDL problème rédaction d'un wsdl
    Bonjour,

    Tout d'abord je ne sais si je suis dans la bonne section dans le cas contraire veuillez m'excusez.

    J'essais de rédiger un wsdl pour la réception et l'envoi d'un d'un tableau.
    Je me suis basé sur le tutoriel de :




    Voici la partie soapclient :
    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
    <?php 	$loadIn = array(
    			'url'			=>'fr/'
    		);	
    		try{
    			ini_set('soap.wsdl_cache_enabled', 0);
    			$client = new SoapClient("http://mondomaine.com/webservice/serveur/wsdl/exemple.wsdl",array('trace'=>1));
    			var_dump($client->__getFunctions());
    			$data_download 	= $client->__soapCall('load', $loadIn);
    			echo "<p>REQUEST ID:\n" . $client->__getLastRequest() . "</p><pre>";
    				print_r($data_download);
    			echo '</pre>';
    		}catch(Exception $e){
    			echo '<h1>EXECPTION</h1>'.$e->getMessage();
    			die();
    		}
    Voici la partie soapserveur :
    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
     
     
    <?php session_start();
    	class dispatcher {
    		function __construct(){
    		}
    		public function load($loadIn){
     
    			if(isset($loadIn['url'])){
    				return array('message'=>'JAI  BIEN RECU  LE TABLEAU : '.$loadIn['url']);
    			}else{
    				return array('message'=>'NON IL NY A TOURJOURS PAS DE TABLEAU RECU');
    			}
    		}
    	}
    	ini_set('soap.wsdl_cache_enabled', 0);
    	$serversoap		= new SoapServer("http://mondomaine.com/webservice/serveur/wsdl/exemple.wsdl",  array(
    	'trace' 		=> 1));
    	$serversoap->setClass("dispatcher");
    	$serversoap->handle();
    ?>
    Voici le wsdl :
    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
    <?xml version='1.0' encoding='UTF-8'?>
    <definitions name="exemple" targetNamespace="urn:exemple" 
    xmlns:typens="urn:exemple" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
    xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
    xmlns="http://schemas.xmlsoap.org/wsdl/" 
    xmlns:typens0="http://mondomaine.com/webservice/serveur/index.php">
    	<message name="loadRequest">
    		<part name="loadIn"/>
    	</message>
    	<message name="loadResponse">
    		<part name="loadReturn"/>
    	</message>
    	<portType name="essai_instancePortType">
    		<operation name="load" parameterOrder="loadIn" >
    			<input  message="wsdlns:loadRequest"/>
    			<output message="wsdlns:loadResponse"/>
    		</operation>
    	</portType>
    	<binding name="essai_instanceBinding" type="typens:essai_instancePortType">
    		<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
    		<operation name="load">
    			<soap:operation soapAction="urn:essai_instanceAction"/>
    			<input>
    				<soap:body namespace="urn:exemple" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    			</input>
    			<output>
    				<soap:body namespace="urn:exemple" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    			</output>
    		</operation>
    	</binding>
    	<service name="exempleService">
    		<port name="essai_instancePort" binding="typens:essai_instanceBinding">
    			<soap:address location="http://mondomaine.com/webservice/serveur/index.php"/>
    		</port>
    	</service>
    </definitions>

    Pour l'instant j'arrive a envoyer le tableau mais cela me fait une erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    array(1) { [0]=> string(29) "UNKNOWN load(UNKNOWN $loadIn)" }
    REQUEST ID: fr/
     
    Array
    (
        [message] => NON IL NY A TOURJOURS PAS DE TABLEAU RECU
    )

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Février 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    j'ai trouvé ou été le problème, il manqué le type des parametres

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Web Service][SOAP/WSDL] Problèmes de fonctions
    Par InJeCt dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 17/02/2011, 10h03
  2. [gsoap] Problème de "compilation" du wsdl
    Par Samildanach dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 19/08/2008, 15h19
  3. [SOAP] [WSDL] [PHP] Problème création du fichier WSDL (Débutant)
    Par Guybrush113 dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 19/09/2007, 12h45
  4. [d6][expert WSDL] problème d'espace de nom.
    Par tchup dans le forum Web & réseau
    Réponses: 1
    Dernier message: 01/09/2005, 14h46
  5. [C /C++] generer SOAP a partir d'un fichier WSDL
    Par Mokhtar BEN MESSAOUD dans le forum XML
    Réponses: 1
    Dernier message: 26/07/2005, 13h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo