Я пытаюсь получить клиент WCF. Net 4.0 для работы с веб-службой NuSOAP/0.7.2 (1.94). Во-первых, веб-служба не основана на текущих стандартах SOA, поэтому мне пришлось создать собственный кодировщик для обработки кодировки сообщения ISO-8859-1. Когда я получаю ответ, WCF бросает следующее исключениеWCF. Net 4.0 Ошибка клиента при десериализации тела ответного сообщения
«Ошибка в десериализации тело ответного сообщения»
Когда смотрит на тело SOAP, я вижу <SOAP-ENV:Body>... stream ...</SOAP-ENV:Body>
Кто-нибудь сталкивался с этим ошибки? Любая обратная связь или точка в правильном направлении были бы очень оценены. Это мой первый WCF для «не» 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>
Спасибо заранее, Бреннан