Управление версиями API: путь к URL для доступа к последней версии - PullRequest
0 голосов
/ 04 октября 2019

Мне нужно создать механизм для запроса последней версии моего 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 использует целочисленные значения для управления версиями.

Есть ли какой-нибудь "чистый" способ достичь этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...