Клиент WCF -Как обработать или игнорировать элемент заголовка MustUnderstand?

Я пишу 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клиент, который принимает пользовательские элементы заголовка, помеченные как «Должен понять»?

6
задан Sandesh 22 September 2016 в 08:55
поделиться