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,我們能夠做到這一點,但我不知道怎麼樣?