【发布时间】:2009-10-07 17:13:14
【问题描述】:
我需要将客户端的请求从web服务A重定向到web服务B。这里的目标是只更新服务器端逻辑,这样客户端就可以无缝重定向到web服务B,而无需更新哪个web的url它应该指向的服务。
我可以轻松地将 Web 服务 A 转换为 Web 服务 B 的客户端,使其充当客户端和 Web 服务 B 之间的代理。但我们的技术主管已拒绝此选项。
还有其他方法吗?
谢谢
【问题讨论】:
标签: wcf
我需要将客户端的请求从web服务A重定向到web服务B。这里的目标是只更新服务器端逻辑,这样客户端就可以无缝重定向到web服务B,而无需更新哪个web的url它应该指向的服务。
我可以轻松地将 Web 服务 A 转换为 Web 服务 B 的客户端,使其充当客户端和 Web 服务 B 之间的代理。但我们的技术主管已拒绝此选项。
还有其他方法吗?
谢谢
【问题讨论】:
标签: wcf
Michele Leroux Bustamente 在 MSDN 上的 Building a WCF Routing Service 上有一个非常好的系列,这似乎正是您想要做的事情。
目前,在 .NET 3.5 中,您必须自己完成所有这些工作。这有点工作,但绝对可以做到。
在 .NET 4.0 和 WCF 4.0 中,将有一个新的内置路由服务(参见 Christian Weyer 的blog post),您可以将其用作服务实现的基类。它可以使用路由表以声明方式(或在代码中)进行配置。 .NET 4.0 应该在 2009 年底之前发布(或者微软现在这么说)。
马克
【讨论】: