api-versioning

    0热度

    1回答

    我们有一个ProductsAPI来浏览我们网站上的产品,这些产品已被我们的移动应用程序使用(Android & iOS)。以下为基本设计: URL: /api/products/ Response: [ { "id" : 123, "name" : "abc", "detailsUrl" : "/api/products/123" },

    10热度

    1回答

    我有一个基本的WebApi实现设置与默认值控制器。 reading a blog about RESTful WebApi Versioning之后我决定将这个包集成到一个新的WebApi项目中。 我已经添加了NuGet包Microsoft.AspNet.WebApi.Versioning来协助我的API版本化。这里是URL到软件包配置说明,我以下: https://github.com/Micr

    1热度

    1回答

    我在WebAPI项目中设置了Swagger/Swashbuckle。我遵循guide from Microsoft,其中介绍了如何使用Swagger设置Aspnet.WebApi.Versioning。我的API有多个版本,所以有{version}参数在路由属性设置,如下所示: [ApiVersion("2")] [RoutePrefix("api/{version:apiVersion}/va

    0热度

    1回答

    我有一个asp.net core 2.0 api控制器动作,带有一个可选(和可为空)参数。 Swashbuckle.AspNetCore 1.0.0当方法签名中存在此参数时,生成Swagger文档失败,但如果将其从签名中删除,则会成功。它出现的可选参数是错误的原因,但我不知道为什么...... 我使用与ASPNET-API的版本Swashbuckle整合: https://github.com/M

    1热度

    1回答

    只是好奇在下面的情况会发生什么? 定义的API在最新的节俭服务定义中被删除; 在服务器端的升级将实施最新的定义(即没有关于删除的API的更多实现); 有些客户可能仍停留在过时的服务定义和有流量被删除的API。 作为一个更普遍的问题,是否有任何最好的实践来退休现有的API(即,一旦在.thrift文件中定义)?

    1热度

    1回答

    我正在使用Facebook API创建受众群体并将数据上传到创建的受众群体。但每当Facebook更改API版本时,我的网络应用程序就会向我显示“您的广告API已弃用,请更改您的API版本”。我只在发生任何错误之后才知道这些更改。如何自动查找Facebook API版本更改?或者有任何我可以每次请求并获取新API版本的API?

    3热度

    1回答

    我有一个离子Android手机应用程序,它连接到铁轨API服务器 上一颗红宝石,这个应用程序使用的PostgreSQL数据库服务器。 每当我创建一个新的功能,我同时部署,API和新的应用程序到应用程序商店和碰撞API和应用程序的各个版本,其中有自己的版本编号序列。 API被部署到服务器,但在用户设备应用程序的不经常更新,所以下面2箱子出现对我来说 案例1:新列添加 问题的发生都是有发行时如我有几个

    0热度

    1回答

    我需要清晰。 我有.net mvc应用程序,我使用Microsoft/aspnet-api-versioning(用于ASP.NET Core)。 我有2个控制器: [ApiVersion("1.0")] [Route("[controller]")] public class OneController : Controller { [HttpGet] public

    0热度

    1回答

    如果所请求的版本不受支持,我想返回HTTP 406。所以,我有: services.AddApiVersioning(options => { options.ReportApiVersions = true; options.AssumeDefaultVersionWhenUnspecified = false; options.ApiVersionReader

    0热度

    1回答

    从过去的几天开始,我正在如何在NGINX的帮助下实现API版本控制。 在应用层面上,我为能够实现但这需要2 DIFF控制器,2 DIFF路线,2差异模型等。我不想这样做。 我要像V1和V2两个不同的项目。使用NGINX,如果我的URL包含v1,那么它指向v1项目,如果URL包含v2,那么它将指向v2项目类似的东西。 我知道使用NGINX别名或ROOT,我们能够做到这一点,但我不知道怎么样?