重定向不再存在的Web服务请求

时间:2011-11-29 08:40:50

标签: c# asp.net iis

我正在使用我们现在更改过的旧版网络服务应用,以便当现有客户拨打http://ipaddress/SomeMethod1这样的电话时,这不再存在,并且应该将呼叫重新路由/重定向到http://ipaddress/Services/SomeMethod1 (请注意,有很多这样的调用(即someMethod2,someMethod3等)。)

除了客户端之外我们不能更改他们的应用程序,此外一些客户端只是制作简单的Get / Post请求,而其他客户端则使用SOAP / WSDL生成的端点。

我看过一些关于使用httphandlers,httpmodules,绑定等的回复,但我不确定在不破坏客户端代码的情况下解决Web服务这个问题的最佳方法是什么。

TIA

JD

聚苯乙烯。我们正在使用带有C#的IIS / Asp.net / ASMX

1 个答案:

答案 0 :(得分:2)

您可以使用IIS Url重写。这可以保证您的客户不需要更改网址。

更多信息:

URL Rewrite for web service in sub folders in IIS

Regular Expression Info - Lookahead