gpt4 book ai didi

asp.net-mvc - WebAPI 接口(interface)版本控制的推荐实践

转载 作者:行者123 更新时间:2023-12-01 23:41:43 24 4
gpt4 key购买 nike

我想使用 WebAPI 作为我的 API 技术来:

  • 允许获得批准的公司在我的系统中输入/检索数据
  • 为我公司的 iOS/Android/等创建标准接口(interface)。应用

有谁知道接口(interface)版本控制的最佳实践和用于实现接口(interface)版本控制的机制。具体来说,如果我更新 API,我不想破坏向后兼容性。我想知道人们使用什么版本控制方案,以及 WebAPI 是否有任何内置机制支持版本控制,而无需在每次发布新版本时设置路由/路径。任何想法将不胜感激。

更新经过一些研究后,我想我知道我想做什么,但我不确定如何去做。理想情况下,在内容协商期间,我希望使用用户传递的媒体类型来指定应使用哪个版本的 API(而不是硬编码 URL)并点击相应的 Controller 。

最佳答案

如果您不希望版本包含在 Url 中,则可行的方法可能是实现 IHttpControllerSelector。这篇博文应该为您提供一个很好的起点:Implementing API versioning in ASP.NET Web API

关于asp.net-mvc - WebAPI 接口(interface)版本控制的推荐实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11087690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com