【问题标题】:.net core web api redirect to another page.net core web api 重定向到另一个页面
【发布时间】:2019-03-11 01:19:24
【问题描述】:

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

http://example.com/values/sendData

到:

http://api.example.com/values/sendata

或者解决这个问题的最佳方案是什么

【问题讨论】:

    标签: asp.net-mvc api asp.net-web-api asp.net-core


    【解决方案1】:

    这是一个突破性的变化。您可以让第一个 URL 发出 301 Moved Permanently 重定向,但无法恢复帖子。客户端必须注意到此响应状态代码,检查新 URL 的 Location 标头,然后在那里重试请求。这完全是一个手动过程,重要的是,首先,客户可能不会期望或考虑到这一点。

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

    【讨论】:

    • 感谢您的回答,关于您的谈话,我认为用户应该更新他们的应用程序
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-14
    相关资源
    最近更新 更多