Если вы используете IIS express, всякий раз, когда вы вводите верхний регистр в строке запроса, URL автоматически преобразуется в нижний регистр. Потому что это произошло в IIS Express.
Таким образом, вам нужно переместить размещенный проект в локальный IIS вместо IIS Express, и автоматическое перенаправление в нижний регистр пропало
Пожалуйста, найдите это обсуждение: Angular 2 Route Param автоматически преобразуется в нижний регистр на локальном хосте, но остается заглавным на сервере
Если вы хотите узнать значение в верхнем или нижнем регистре, попробуйте это ниже:
if (value== value.toLowerCase())
{
// The character is lowercase
}
else
{
// The character is uppercase
}