【发布时间】:2019-02-09 09:54:36
【问题描述】:
我有一个用 ASP.NET 开发的 Web 服务,在 2 个不同的主机上运行。现在我需要将一些调用(取决于存储在用户数据库中的设置)从一个主机重定向到另一台主机。只有一些调用必须重定向,我不能修改调用 Web 服务的客户端,所以它必须对它们透明。任何想法如何进行?
编辑:它是一个 SOAP 服务 (asmx)。客户端是在 Visual Studio 中开发的 android 和 IOS 应用程序。
【问题讨论】:
-
一种选择是返回带有新 URL 的 302(重定向)响应。客户端应该能够处理重定向请求。顺便说一句,“网络服务”是什么意思?像 WCF 这样的 SOAP 服务还是使用 MVC 或 WebAPI 构建的 HTTP API?在 MVC 中,您可以使用简单的
return Redirect("http://www.google.com");
标签: asp.net web-services