我使用wsHttpBinding使用ws-security进行WCF服务。在我的一个方法中,我想读取ws-security SOAP标头。我该怎么做?
我访问了这个链接,但没有得到任何想法。我只是想在我的WCF服务中的一个操作契约中读取soap头。 Is it possible to receive a soap message in a WCF method?
谢谢, 杰
答案 0 :(得分:1)
是可以在WCF方法中接收SOAP消息,但我认为您想要的是读入入站请求中的标头变量。
在主机端,从中创建一个对象:
System.ServiceModel.OperationContext.Current.IncomingMessageHeaders
这将返回从客户端发送的入站邮件标头的索引集合,您可以这样阅读:
OpContext.IncomingMessageHeaders(0).ToString