Как изменить пути API OData в строчный формат?

#swagger #odata #asp.net-core-webapi #swagger-ui #.net-5

Вопрос:

Я добавил OData в свой веб-API .NET. Я использую его только для запроса данных (HttpMethod GET).

Когда я запускаю свое приложение и смотрю на Swagger, я вижу следующее:

введите описание изображения здесь

Как вы можете видеть, конечные точки OData используют имя в верхнем регистре для набора ресурсов, который мне действительно не нравится. Важно отметить, что конечные точки отлично работают даже в нижнем регистре.

Как я могу сделать так, чтобы конечные точки OData по умолчанию использовали строчные буквы для обеспечения согласованности в моей документации swagger?

Заранее спасибо

Ответ №1:

Воспользуйся:

 services.AddRouting(options => options.LowercaseUrls = true);
 

В вашем startup.cs

Комментарии:

1. Вау, я не могу поверить, что это было так просто. Большое спасибо.