读取SOAP消息头WCF

时间:2014-03-26 09:17:54

标签: wcf wshttpbinding

我使用wsHttpBinding使用ws-security进行WCF服务。在我的一个方法中,我想读取ws-security SOAP标头。我该怎么做?

我访问了这个链接,但没有得到任何想法。我只是想在我的WCF服务中的一个操作契约中读取soap头。 Is it possible to receive a soap message in a WCF method?

谢谢, 杰

1 个答案:

答案 0 :(得分:1)

杰伊,

是可以在WCF方法中接收SOAP消息,但我认为您想要的是读入入站请求中的标头变量。

在主机端,从中创建一个对象:

System.ServiceModel.OperationContext.Current.IncomingMessageHeaders

这将返回从客户端发送的入站邮件标头的索引集合,您可以这样阅读:

OpContext.IncomingMessageHeaders(0).ToString