Pourtant le PHP, le comprend, j'ai toujours forcé le encoded avec Delphi 7, le literal étant souvent franchement pas terrible !
J'ai déjà eu un client Java, cela fonctionnait, ton client dois utiliser JAX-RPC au lieu de JAX-WS, cela doit être cela ton problème, ils ont changés l'implémentation et retirer le support du RPC mais heureusement les sources sont toujours disponibles !
Tout ça pour un problème de performance, ils auraient pu laisser pour les petits serveurs le mode RPC, certe plus lent mais tellement plus simple !
la balise générée est bien
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
tu veux à la place
<soap:body use="literal" />
je crois que ceci est une mauvaise nouvelle : Release Notes for XE2
Services .NET SOAP disponibles avec Delphi Prism
Le support du serveur Win32 SOAP génère des services Web de style RPC|Encoded. Si vous voulez un service document/littéral ou un service de tout autre style compatible WS-I, vous devez construire votre serveur SOAP avec Delphi Prism, qui supporte les spécifications SOAP prises en charge par le .NET Framework, notamment les styles compatibles WS-I.
Partager