重定向WebService

时间:2009-08-09 17:49:29

标签: web-services redirect

我想将我的Web服务A重定向到另一个Web服务B.所以,我在IIS中设置了重定向。但是,我的Web服务A的用户在访问Web服务时遇到错误,因为他们收到302消息;他们不处理它。我不想强迫所有的消费者改变他们的代码来处理这个问题。我不想改变我的webmethods,使它们成为调用webservice B的包装器。

我有什么选择?

2 个答案:

答案 0 :(得分:1)

只是想了解。

您有一个新的网络服务。旧的Web服务正在关闭。您希望他们使用相同的URL转到新的Web服务。

这两个服务是否托管在同一个盒子上?此外,两个服务之间的方法/接口是否相同?

如果是这样,请不要执行IIS级别重定向。相反,只需将旧服务的URL绑定到新服务的IIS设置即可。

如果没有,那么您需要告诉您的用户您正在关闭旧服务,给他们一个时间段,告知他们何时会发生足够长的时间来进行适当的更改。然后,在那一天,关闭旧服务。

答案 1 :(得分:0)

如果您无法更改dns记录,则可以编写具有相同签名的Web服务,该Web服务只调用您的新Web服务并返回新Web服务的结果。