Hello à tous !
Je me retrouve coincé avec un service web (PHP, SOAP, WSDL et XSD)
j'espère que vous pourrez m'aider !
Pour résumer je mets en place un service web qui permet de renvoyer la réponse avec la structure suivante (ultra simplifiée) :
<Dossier>
<nomDossier></nomDossier>
<Site>
<nomSite></nomSite>
</Site>
</Dossier>
le dossier contient un nom et 0 ou plusieurs sites. Le nom du site est obligatoire.
Je fais des tests de retour avec SOAP UI et quand en réponse sont envoyés uniquement un dossier avec son nom, avec 0 site, je reçois une SOAP FAULT m'annonçant que la propriété <nomSite> est manquante ! forcément il n'y pas de site ... je ne comprends pas ... il ne devrait pas y avoir de vérification de la présence de <nomSite> s'il n'y a pas de balises <Site> présentes dans la réponse non ?!!!
Voici le message d'erreur :
Avez vous des pistes ?<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Server</faultcode>
<faultstring>SOAP-ERROR: Encoding: object hasn't 'nomSite' property</faultstring>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Merci pour votre lecture
Partager