Я пишу WCF
клиент, который использует не-.Net веб-службу, используя WS-Security. Ответ службы содержит заголовок Security, для которого mustUnderstand имеет значение true.
Используя ServiceModelListener, я вижу фактические данные, возвращаемые службой. Однако клиент WCF дает сбой, поскольку он не обрабатывает заголовок безопасности.
2012-03-28T13:43:54.474Z
2012-03-28T13:48:54.474Z
Сообщение об ошибке клиента WCF:
Заголовок «Безопасность» из пространства имен «http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd» не был понят получателем этого сообщения, что привело к тому, что сообщение не было обработано. Эта ошибка обычно указывает на то, что отправитель этого сообщения включил протокол связи, который получатель не может обработать. Убедитесь, что конфигурация привязки клиента соответствует привязке службы.
Моему WCF
клиенту не нужна информация о метках времени. Есть ли простой способ заглушить процедуру обработки? Я уже пытался расширить класс Response и добавить свойство [MessageHeader].
РЕДАКТИРОВАТЬ:
Задал другой вопрос:Как мне реализовать
WCF
клиент, который принимает пользовательские элементы заголовка, помеченные как «Должен понять»?