[SOAP] Un ch'tit problème avec SOAP::Lite

Un ch'tit problème avec SOAP::Lite [SOAP] - Perl - Programmation

Marsh Posté le 15-11-2002 à 14:10:34    

Salut tout le monde!
chuis en train de faire un p'tit service en utilisant SOAP, et plus particulièrement le module SOAP::Lite de Perl.
Et j'ai un petit pb!! (on s'en doutait non??  :whistle: )
 
la requête, pas de problème, le dispatch non plus. Le pb, c au moment où mon module perl récupère les données dispatchées via SOAP. Normalement, je reçois ces données en argument, et la méthode appelée les utilise. Le pb est que ces arguments peuvent être absent. Genre : une fois je demande une recherche sur un identifiant en précisant son type, une autre fois, je fais cette même recherche sans préciser le type, et une troisième fois, je fais la recherche en ne donnant que le type (vous voyez ou c trop brouillon??).
 
donc, j'aimerais savoir si on peut récupérer le namespace associé à chaque élément, ou si je suis condamné à utiliser le tableau @_ ?????
 
merci!

Reply

Marsh Posté le 15-11-2002 à 14:10:34   

Reply

Marsh Posté le 18-11-2002 à 08:20:13    

ben alors personne ne connait SOAP ou vous comprenez pas mon pb????

Reply

Marsh Posté le 18-11-2002 à 08:22:46    

bin c'est pas très clair ...


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 18-11-2002 à 08:43:25    

ah ben voilà! au moins un qui me dit pq il répond pas! bon je vais donner un exemple :
en requête, je vais envoyer ça :

Code :
  1. <SOAP-ENV:Body>
  2.     <namesp1:retrieveAlias xmlns:namesp1="urn:Retrieve">
  3.       <whatToRetrieve xsi:type="xsd:int">648596</whatToRetrieve>
  4. </namesp1:retrieveAlias>
  5. </SOAP-ENV:Body>
  6. </SOAP-ENV:Envelope>


 
ou ça :

Code :
  1. <SOAP-ENV:Body>
  2.     <namesp1:retrieveAlias xmlns:namesp1="urn:Retrieve">
  3.       <whatToRetrieve xsi:type="xsd:int">648596</whatToRetrieve>
  4.       <limitToOneIdentifierPerSource xsi:type="xsd:string">unique:yes</limitToOneIdentifierPerSource>
  5. </namesp1:retrieveAlias>
  6. </SOAP-ENV:Body>
  7. </SOAP-ENV:Envelope>


 
je peux envoyer d'autres "variables" pour cette même requête. Le pb est donc le suivant : dans le module perl qui va récupérer cette requête, ai-je un moyen de savoir à quel namespace de la requête correspond la valeur que je récupère???
 
c plus clair là??

Reply

Marsh Posté le 18-11-2002 à 09:01:45    

pourquoi tu ne fais pas un urn différent selon les arguments que tu passes ...


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 18-11-2002 à 09:07:49    

pas assez générique!
t'imagine si j'ai 10 possibilités de variables avec toutes les combinaisons possibles???  :pt1cable:  
pour l'instant, ce que je fais, ce que je passe le type de variable en début du contenu, genre :
identifiant:658985
mais bon, c un tit peu goret qd même!

Reply

Marsh Posté le 18-11-2002 à 10:15:00    

arghbis a écrit a écrit :

pas assez générique!
t'imagine si j'ai 10 possibilités de variables avec toutes les combinaisons possibles???  :pt1cable:  
pour l'instant, ce que je fais, ce que je passe le type de variable en début du contenu, genre :
identifiant:658985
mais bon, c un tit peu goret qd même!




 
 
mouais clair ...  [:necris]


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 18-11-2002 à 15:42:41    

bon aller, je fais un tit dernier up au cas où!
aller  :bounce:  :bounce:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed