我需要将几个 ASP.net SOAP Web 服务移动到不同的服务器,但它们被广泛使用,我们不能中断客户端与其以前位置的连接。无法修改客户端。
我已经建立了到新服务位置的 HTTP 重定向 (302),但 SOAP 客户端获取的是重定向广告而不是服务响应。
我已经看到了一些处理这个问题的方法,但它们都涉及修改客户端代码,这不是一个选项。我剩下的唯一想法是创建一个透明的代理 SOAP 服务来返回所需的响应,但是我们并没有放松我们的耦合,而是实际上将它收紧了一个档次,这既愚蠢又难看。
有更好的答案吗?