Мы использовали HttpConfiguration.Routes.MapHttpRoute
с маршрутами, которые используют URL-адреса в качестве параметров, и он работал нормально в течение многих лет .
//load image from remote server
config.Routes.MapHttpRoute(
name: "remote-image",
routeTemplate: "rimage/{*path}",
defaults: new { controller = "WebApiClient", action = "rimage" }
);
Недавно мы обновили несколько сторонних пакетов NuGet, которые также обновили пакеты зависимостей . После этого этот конкретный шаблон маршрута не отвечает на запросы, содержащие точку.
Например, это работает : https://my.domain.com/rimage/remote/domain/name/some-image
Но это не : https://my.domain.com/rimage/remote/domain/name/some-image.jpg
Что можно добавить к шаблону, чтобы убедиться, что период может быть использован?