System.ServiceModel.CommunicationException: нераспознанная версия сообщения.
В Fiddler я заметил, что клиент WCF отправляет свой запрос, завернутый в конверт SOAP (как и ожидалось), но ответ от удаленной веб-службы не заключен в него. мыльный конверт. То есть наша локальная веб-служба отладки отправляет такой ответ:
Код: Выделить всё
true
...
Код: Выделить всё
true
...
- Правильно ли мое предположение или мне следует поискать в другом месте?
- Есть ли какой-нибудь способ настроить привязки клиента WCF для удаления ожидания SOAP Envelope?
- Должен ли я просто сказать разработчику удаленной службы исправить свою службу (которую они написали специально для нас из предоставленного WSDL)?
Подробнее:
После взаимодействия со службой разработчику, похоже, что они полностью проигнорировали файлы .wsdl и (сгенерированные svcutil) IService.cs, которые мы им предоставили, и написали службу POX (Plain-Old XML) с нуля.
Я не уверен, что мы сможем убедить их сделать это правильно, поэтому теперь я ищу советы по преобразованию правильно работающего клиента WCF SOAP в клиент POX.
Подробнее здесь: https://stackoverflow.com/questions/377 ... ge-version
Мобильная версия