Je tente d'obtenir un client WCF .Net 4.0 pour fonctionner avec un service Web NuSOAP/0.7.2 (1.94). Tout d'abord, le service Web n'est pas basé sur les normes SOA actuelles, j'ai donc dû créer un encodeur personnalisé pour gérer le codage des messages ISO-8859-1. Quand je reçois la réponse, WCF jette l'exception suivanteWCF .Net 4.0 Erreur client dans la désérialisation du corps du message de réponse
« Erreur dans le corps désérialisation du message de réponse »
Lorsque l'on regarde le corps SOAP, je vois <SOAP-ENV:Body>... stream ...</SOAP-ENV:Body>
Quelqu'un at-il rencontré cette erreur? Toute rétroaction ou un point dans la bonne direction serait grandement appréciée. Ceci est mon premier WCF à "non" service WCF.
ApplicationData
TraceData
<DataItem>
<MessageLogTraceRecord Time="2010-07-14T19:14:36.4832868-07:00" Source="TransportReceive" Type="System.ServiceModel.Channels.StreamedMessage" xmlns="http://schemas.microsoft.com/2004/06/ServiceModel/Management/MessageTrace">
<HttpResponse>
<StatusCode>OK</StatusCode>
<StatusDescription>OK</StatusDescription>
<WebHeaders>
<X-SOAP-Server>NuSOAP/0.7.2 (1.94)</X-SOAP-Server>
<Content-Encoding></Content-Encoding>
<Content-Length>496</Content-Length>
<Content-Type>text/xml; charset=ISO-8859-1</Content-Type>
<Date>Thu, 15 Jul 2010 02:14:36 GMT</Date>
<Server>Apache/2.0.54 (Unix) mod_ssl/2.0.54 OpenSSL/0.9.7a PHP/4.3.11</Server>
<X-Powered-By>PHP/4.3.11</X-Powered-By>
</WebHeaders>
</HttpResponse>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="https://www.datatranswebedi.com/soapv2/">
<SOAP-ENV:Header></SOAP-ENV:Header>
<SOAP-ENV:Body>... stream ...</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
</MessageLogTraceRecord>
</DataItem>
</TraceData>
</ApplicationData>
Merci à l'avance, Brennan