J'ai un serveur de savon PHP5 en cours d'exécution et je voudrais attraper les incompatibilités de type, mais je ne pense pas qu'ils entrent même dans mon code.Attraper les incompatibilités de type avec PHP Soap Server
Ce qui se passe est, à mon WSDL j'ai (simplifié):
<complexType name="Publishing">
<all>
<element name="EmailBlast" type="xsd:boolean"/>
<element name="PublishRadius" type="xsd:int"/>
</all>
</complexType>
ce qui est bien, et transparaît correctement tant qu'il est un entier (ou nul) dans la publication champ Rayon . Mais si j'essaie d'envoyer par un non-entier, je ne reçois rien de nouveau dans la réponse outre:
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Server</faultcode>
<faultstring>SOAP-ERROR: Encoding: Violation of encoding rules</faultstring>
</SOAP-ENV:Fault>
Je voudrais attraper cela et revenir quelque chose de plus utile, mais il n'a même pas l'air de entrer dans ma logique. Aucune suggestion?
Validé. Merci beaucoup! Je ne peux pas croire que je n'y ai pas pensé. –