代码之家  ›  专栏  ›  技术社区  ›  MMind

使用WCF REST实现服务器端重定向的最佳方法

  •  1
  • MMind  · 技术社区  · 15 年前

    我们希望在www.contoso.com/service(123)中接收一个get请求,并基于某些逻辑(自定义头中的令牌信息),将请求重定向到www.contoso.com/data/123.xml或www.contoso.com/123_k.xml,而客户端不知道重定向。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Drew Marsh    15 年前

    只是说清楚,你是在说你 不要 要返回基于HTTP的重定向,正确吗?你要找的是相当于ASP.NET的server.transfer,对吗?如果您在ASP.NET中托管,那么实际上可以继续使用server.transfer来重定向调用。

    在纯WCF中,这将是一个用于路由的作业。您可能想签出.NET 4 RoutingService . 如果你不能用.NET 4,那你就得靠自己了,因为在3.5中没有内置的解决方案。对于您给出的示例,我需要了解更多关于谁拥有哪些URL以提供最佳建议的信息。例如,唯一的rest url wcf是否处理/service(123),而其他的url是否由其他服务处理?