Bonjour,
je travaille actuellement sur une implémentation de services web sous pear-soap. Le systeme est en place, tout fonctionne correctement mais seulement lorsque le client est PHP.
En effet, si un client dotnet ou java tente de consommer les services des exceptions remontent (pour info le wsdl est correctement parsé).
La réponse est correctement encapsulée et typée, mais si celle ci contient une structure dont un des champs est un tableau de structure par exemple, la rien ne va plus. Le tableau inclut dans la structure est typé "Struct", et le type défini dans le wsdl n'est pas repris (pourtant le tableau de mapping dispatchMap est correctement chargé, il a donc toutes les infos pour flaggé chaque champs/sous champs retournés par la méthode).
Apres un investigation un peu plus poussée en tracant le code, j'ai l'impression que le serveur pear-soap qui construit la réponse ne sait tout simplement pas typer les données qu'il retourne dans le message XML (en dehors du type de retour de la méthode appelée qui lui est bien repris et encapsule bien la réponse).
Quelqu'un a t-il un retour d'experience a ce sujet ?
Merci,
elendil
Partager