通过URL重新路由Web服务请求

时间:2020-06-14 17:33:08

标签: http wcf iis-7.5

有一种情况,我们正在将非常活跃的Web服务从基于Java的系统迁移到.NET。 .NET服务接受与要替换的Java服务完全相同的请求,并返回相同的响应,因此调用系统不必进行任何更改。这些服务都在同一VIP下,但是我们需要能够一次将它们从旧服务迁移到新服务。我们能够使用VIP推送到.NET Web服务器,而不是Java Web服务器。我的目的是让VIP进入.NET(IIS)Web服务器,并使用IIS URL重写规则将地址逐地址重定向到Java Web服务器,以便我们可以使用重写规则轻松地按地址迁移服务流量。但是,这样做会导致请求收到HTTP 301而不是200,从而中断了许多调用系统的请求。有谁知道实现这种情况的最佳方法? IIS中的URL Rewrite是最好的选择吗?如果是,我如何才能超越301状态代码?如果没有,我该如何根据地址将这些请求重定向到另一台服务器?

0 个答案:

没有答案