Мне нужно создать механизм для запроса последней версии моего API. Я знаю, что вы можете указать версию по умолчанию, но мне это не нужно. Цель состоит в том, чтобы получить доступ к https://<server>:<port>/api/latest/<controller>
, где latest
является самой последней версией. Мне нужно определить оба варианта управления версиями: мажор / минор и этот. Ниже приведены два различных способа выполнения запросов:
https://<server>:<port>/api/latest/<controller>
https://<server>:<port>/api/v1/<controller>
https://<server>:<port>/api/v1/<controller>
InВ приведенном выше примере latest
будет указывать на v2.
Сложность заключается в том, что встроенный ApiVersioning из ASP.Net Core (пакет Microsoft.AspNetCore.Mvc
) не поддерживает строковые именованные версии, поскольку ApiVersion использует целочисленные значения для управления версиями.
Есть ли какой-нибудь "чистый" способ достичь этого?