Маршруты веб-API, которые используют URL-адреса в качестве параметров, больше не работают, если включен период - PullRequest
0 голосов
/ 21 апреля 2020

Мы использовали 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

Что можно добавить к шаблону, чтобы убедиться, что период может быть использован?

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