Asp.net mvc .net核心web api重定向到另一页

Asp.net mvc .net核心web api重定向到另一页,asp.net-mvc,api,asp.net-web-api,asp.net-core,Asp.net Mvc,Api,Asp.net Web Api,Asp.net Core,我已经决定将web API应用程序转移到子域,并且我需要使所有使用这些API的旧android和ios应用程序稳定 如何在post方法中使用param重定向如下所示: 致: 或者,解决这个问题的最佳解决方案是什么?这是一个突破性的变化。您可以将第一个URL问题永久移动到301重定向,但无法恢复帖子。客户端必须注意到此响应状态代码,检查新URL的位置标题,然后在那里重试请求。这完全是一个手动过程,而且重要的是,客户一开始可能不会期望或解释什么 通常,这就是API版本控制的用武之地。您需要保持旧

我已经决定将web API应用程序转移到子域,并且我需要使所有使用这些API的旧android和ios应用程序稳定 如何在post方法中使用param重定向如下所示:

致:


或者,解决这个问题的最佳解决方案是什么?这是一个突破性的变化。您可以将第一个URL问题永久移动到301重定向,但无法恢复帖子。客户端必须注意到此响应状态代码,检查新URL的
位置
标题,然后在那里重试请求。这完全是一个手动过程,而且重要的是,客户一开始可能不会期望或解释什么


通常,这就是API版本控制的用武之地。您需要保持旧URL处于活动状态,并向您的客户发送一个弃用通知,以及一个升级日期,该日期应该足够长,以便您的客户能够相应地更新其应用程序。然后,一旦这个日期过去,您最终可以关闭旧的URL。尚未升级的客户端仍将被破坏,但至少您首先给了他们合理的警告。

这是一个破坏性的变化。您可以将第一个URL问题永久移动到301重定向,但无法恢复帖子。客户端必须注意到此响应状态代码,检查新URL的
位置
标题,然后在那里重试请求。这完全是一个手动过程,而且重要的是,客户一开始可能不会期望或解释什么


通常,这就是API版本控制的用武之地。您需要保持旧URL处于活动状态,并向您的客户发送一个弃用通知,以及一个升级日期,该日期应该足够长,以便您的客户能够相应地更新其应用程序。然后,一旦这个日期过去,您最终可以关闭旧的URL。尚未升级的客户端仍将被破坏,但您至少首先给了他们合理的警告。

谢谢您的回答,关于您的对话,我的结论是用户应该更新他们的应用程序谢谢您的回答,关于您的对话,我的结论是用户应该更新他们的应用程序