api-versioning

    0热度

    1回答

    我建立了一个API与自动加载串行: 红宝石2.2 的Rails 4.2.6 葡萄宝石0.16.2 active_model_serializers宝石0.10。 2 葡萄active_model_serializers-宝石(1.4从主) 我的JSON SER ializers工作得很好,直到我尝试引入API版本如下所述:https://github.com/ruby-grape/grape-ac

    6热度

    2回答

    希望有人尝试过使用MVC 6和Swagger中的版本化API来显示有关不同版本的文档。 我按照this ASP.NET 5 repository在MVC 6中使用推荐的API版本。我所做的唯一的变化是GetVersion方法来读取请求的自定义HTTP标头中的API版本: //in VersionRangeValidator.cs public static string GetVersion(H

    4热度

    2回答

    我在asp.net核心(web api)中有一些路由问题。 我有这个控制器(简体): [ApiVersion("1.0")] [Route("api/v{version:apiVersion}/[Controller]")] public class DocumentController : Controller { [HttpGet("{guid}", Name = "GetDocum

    15热度

    1回答

    我试图启用REST API版本,其中在标题中指定的版本为"api-version":2。 根据this tutorial我只需要创建 VersionConstraint : IHttpRouteConstraint 和 VersionedRoute: RouteFactoryAttribute 的用法是应用[VersionedRoute("api/controllerName", 2)]属性给控制

    0热度

    1回答

    我有一个项目,我的手上有一个Web服务器和应用服务器,然后是一个数据层。 我经常需要为我的不同客户使用创建软件版本。 有时候,只有api路由发生变化,有时候一切都会从头到尾变化,有时候只有应用服务器和数据层发生变化。 我遇到的问题是如何在这种情况下对我的代码进行版本化。有一件事我可以做的就是解决办法,如果我可以这样说的分支出来的代码,但是工作在我想要的,可以做一个版本,并照顾到相应的客户端,这个问

    0热度

    1回答

    我有一本我编写并发布的ASP.NET Web API。现在,我们正在考虑做一些改进,这些改进涉及对某些调用的更改,这意味着我们需要进行版本控制以保持现有客户端的正常运行。 我已经在我的应用程序中使用了属性路由。方法由:Controller/Action通过RoutePrefix和Route属性调用。 当我确实需要创建我的类的V2时,我只想重新创建实际更改的类,并将其他路由重定向回v1类,因为它们没

    0热度

    1回答

    我尝试将location标题添加到我的版本化API。 NoMethodError (undefined method `forum_url' for #<V1::ForumsController:0x00000004fabaa0>):app/controllers/v1/forums_controller.rb:24:in `create' 我怎么能覆盖render location: for

    1热度

    2回答

    我实现SSO为我的Web应用程序与下面的架构 这些都是基本流程: 现在概念上似乎确定我,但什么困扰我的是所有应用都依赖于SSO web api。 如果SSO Web Api中的某些内容发生变化,所有应用程序都可能突然停止工作 - Web API版本化的好方法是使其向后兼容? 如果SSO API具有用户(用户名,电子邮件,角色,功能)的DTO对象,这意味着我必须以某种方式与App1和App2共享它们

    1热度

    1回答

    我有一个restfull服务,并且有超过20个客户使用此服务。 @Path("/provider") public class Provider{ @Path("/simpleprovider") @GET public String getProvider(){ return "Simple Provider"; } } 现在我已经决定引进在服务版本,我有很多谷歌,读我的文章