首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WCF自定义标头未出现在服务中

WCF自定义标头未出现在服务中
EN

Stack Overflow用户
提问于 2010-12-21 10:56:03
回答 1查看 492关注 0票数 1

我想知道是否有人遇到了这个问题,并有一个答案或指针。我实现了IClientMessageInspector,以便在客户机上向我的soap消息添加一个头。因此,在BeforeSendREquest中,我调用了MessageHeader.CreateHeader。这似乎是可行的,因为我在Fiddler中看到了集合中带有标头的消息。在服务端,我有一个自定义的authenticationManager。当服务调用进入实现时,我看不到我插入的头。我有一种感觉,ServiceModel堆栈在反序列化期间跳过了我的头,但不确定。此外,如果这是真实发生的事情,我也不确定如何解决这个问题。也许在服务端实现IClientMessageInspector的等价物?

任何想法/指针都会很有帮助。

EN

回答 1

Stack Overflow用户

发布于 2010-12-21 18:56:25

在服务器端WCF代码中,为了对来自客户端(由IClientMessageInspector插入)的SOAP标头进行操作,我使用了IDispatchMessageInspector的实现。在它的AfterReceiveRequest()方法中,我使用request.Headers.FindHeader()来查看是否存在预期的标头。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4495910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档