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

本文关键字:服务 请求 web 不再 存在 重定向 | 更新日期: 2023-09-27 18:15:58

我正在工作一个传统的web服务应用程序,我们现在已经改变了,所以当现有的客户发出呼叫,如http://ipaddress/SomeMethod1这不再存在,调用应该被重新路由/重定向到http://ipaddress/Services/SomeMethod1(请注意,有很多这样的呼叫(即:someemethod2, someemethod3等))

我们不能要求客户端更改他们的应用程序,此外,一些客户端只是进行简单的Get/Post请求,而其他客户端正在使用SOAP/WSDL生成的端点。

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

TIA

JD

p。我们正在使用IIS/Asp.net/ASMX与c#

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

您可以使用IIS Url重写。这保证了你的客户端不需要更改url。

更多信息:

IIS子文件夹中web服务的URL重写

正则表达式信息-前瞻