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

发布于 2024-12-18 15:43:08 字数 547 浏览 0 评论 0原文

我正在开发一个旧版网络服务应用程序,我们现在已经对其进行了更改,以便现有客户拨打诸如 http://ipaddress/SomeMethod1 该地址不再存在,呼叫应重新路由/重定向到 http://ipaddress/Services/SomeMethod1(请注意,有很多像这样调用(即 someMethod2、someMethod3 等))。

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

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

TIA

JD

Ps。我们使用 IIS/Asp.net/ASMX 和 C#

I am working a legacy web service app which we has now changed, so that when existing customers make calls like http://ipaddress/SomeMethod1 this no longer exists and the call should be re-routed/redirected to http://ipaddress/Services/SomeMethod1 (note that there are lots of call like this (ie. someMethod2, someMethod3 etc)).

We cannot except the clients to change their applications and in addition some clients are just making simple Get/Post requests whilst others are using SOAP/WSDL generated end points.

I have seen some replies about using httphandlers, httpmodules, bindings etc but I am not sure what is the best way to address this problem with web services without breaking client code.

TIA

JD

Ps. We are using IIS/Asp.net/ASMX with C#

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

仲春光 2024-12-25 15:43:08

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

更多信息:

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

正则表达式信息 - Lookahead

You can use IIS Url rewrite for that. This guarantees that your client dont need to change the url.

More Informations:

URL Rewrite for web service in sub folders in IIS

Regular Expression Info - Lookahead

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文