wsa:异步 Web 服务的 ws 寻址中的回复地址

本文关键字:寻址 回复 地址 ws wsa 异步 Web 服务 | 更新日期: 2023-09-27 18:33:48

我有一个应用程序需要使用异步Web服务,该服务需要在标头中使用wsa:MesssageId,wsa:ReplyTo wsa:address和ws:To。虽然wsa:MessageId和wsa:To非常简单,但我在wsa:ReplyTo上却很困惑。我知道 ReplyTo 地址是异步 Web 服务将响应发送到的位置,但我的应用程序如何获得响应通知并检索它?我是否需要托管 httplisterner 或 Web 服务来侦听我在 wsa:ReplyTo 地址中指定的地址和端口?我已经在 BeforeSendRequest(...) 中添加了代码以将 wsa:messageId、wsa:replyto 和 wsa:to 添加到标头中,但我不知道该将哪个地址放入 ReplyTo 地址中。请指教。谢谢。

wsa:异步 Web 服务的 ws 寻址中的回复地址

为了设置

WS-Addressing标头元素,例如 wsa:To、wsa:ReplyTo,您实际上不需要使用消息检查器,因为您可以通过 OutgoingMessageHeaders 设置元素。 以下链接提供了一个很好的参考:

http://msdn.microsoft.com/en-us/library/system.servicemodel.operationcontext.outgoingmessageheaders.aspx

在任何情况下,要接收服务回调,您必须有一个活动服务侦听端点引用。
如果需要有关设置 WCF 服务侦听器的帮助,以下链接提供了很好的概述:

http://msdn.microsoft.com/en-us/library/ms733766.aspx

问候