Я пытаюсь использовать посредника BizTalk для связи со службой WCF, которая отображает некоторые свои данные в заголовке ответного сообщения, а не в основной части. После исследования было решено записать данные заголовка в свойство контекста сообщения OutboundCustomHeaders, а затем адаптер BizTalk WCF вставит их в исходящее сообщение. Это отлично работало, пока я не включил безопасность на уровне сообщений с помощью сертификата. В этом случае заголовок по-прежнему включается в ответное сообщение, но ПОСЛЕ того, как сообщение зашифровано. Это заставляет принимающий клиент выбросить исключение MessageSecurityException с тем, что требуемая часть сообщения сообщения не была зашифрована ».
Есть ли способ настроить BizTalk для записи OutboundCustomHeaders до того, как произойдет шифрование, или другой способ вставить мой заголовок в ответ?
Я не уверен, насколько это помогает или усложняет ответ, но место приема в BizTalk использует привязку ws2007HttpRelayBinding для создания конечной точки Azure для клиентских подключений.