Я пытаюсь использовать Microsoft.AspNetCore.Routing с несколькими widdlewares, которые могут совпадать. Например:Настроить прогон основного маршрутизатора ASP.NET на несколько промежуточных серверов
builder.MapRoute ("API", асинхронном с => {}) // Match все апи называет
builder.MapRoute ("апи/пользователь", асинхронная с => {})// только апи/пользователь
builder.MapRoute ("апи/клиент", асинхронная с => {}) // только апи/клиент
Но в настоящее время только один из них не может сравниться.
Если я сделаю MapRoute («апи/{*} постфикса», обработчик), то только этот обработчик будет работать и апи/клиент и апи/пользователь не будет.
Есть ли способ обработки нескольких совпадений?