【问题标题】:Managing versions in web API在 Web API 中管理版本
【发布时间】:2013-11-17 21:52:42
【问题描述】:

所以大多数 RESTful 服务似乎都有版本,无论是在 URL、标头还是你有什么,现在你如何在服务器端管理这些路由?

真正的问题是如何接受请求并确保它指向正确的控制器版本。

我的问题是针对 .net mvc webapi 的,但我认为该解决方案对于任何语言都足够通用

【问题讨论】:

    标签: c# asp.net-mvc asp.net-web-api restful-url


    【解决方案1】:

    Mike Wasson 写了一篇关于如何使用命名空间在 Web API 中实现版本控制的博客文章。你可以找到博文here

    【讨论】:

      【解决方案2】:

      我使用 symfony2 并有一个重定向到给定控制器的路由文件。例如。 /v1/ 有一组关于 v1 的所有路由。如果我有 v2,我将使用例如v2 文件到新的控制器。有了它,我使用了一些工具来管理数据输出。

      遗憾的是,我不知道如何在 .net 中实现它。但我认为你可以为你的路由创建一个配置。

      【讨论】:

        最近更新 更多