首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WCF -如何在服务响应中包含/添加WS-Addressing " to“标头

WCF -如何在服务响应中包含/添加WS-Addressing " to“标头
EN

Stack Overflow用户
提问于 2013-04-22 17:45:55
回答 1查看 1.7K关注 0票数 2

我有一个WCF主机服务,我正在工作,需要创建一个特定的标准。我使用自定义绑定来实现该标准的大部分要求。

WS-Addressing标头在响应和请求标头中是必需的,尽管有些似乎是自动配置的,但我们遗漏了"MessageID“、"From”和" to“元素。

我们使用消息检查器和"BeforeSendRequest“方法在测试客户机上添加了"From”、"To“和"ReplyTo”标头。这就像预期的一样。

在主机服务上,我们尝试使用"BeforeSendReply“方法对"MessageID”、"From“和" to”元素使用相同的方法。但是,只有"MessageID“和"From”标题会出现在邮件中。不会添加"To“标头。

有没有人能给出一些建议

  1. 如何在响应消息中包含/添加" to“ws-addressing标头?
  2. 使用响应的消息检查器方法不将" to”标头添加到消息的原因?
EN

回答 1

Stack Overflow用户

发布于 2017-04-17 04:54:42

这基本上归结为将您的ManualAddressing属性设置为true,以便通知服务底层的通道他不应该再干预To:头。

这可以通过web.config中的自定义绑定来完成:

代码语言:javascript
复制
<customBinding>
  <binding name="customBinding_manualAddressingEnabled">
    <textMessageEncoding />
    <httpTransport manualAddressing="true"/>
  </binding>
</customBinding>

更多详情请查看answer

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

https://stackoverflow.com/questions/16144004

复制
相关文章

相似问题

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