Почему мои параметры API всегда возвращаются в нижнем регистре?C#

Место общения программистов C#
Ответить
Anonymous
 Почему мои параметры API всегда возвращаются в нижнем регистре?

Сообщение Anonymous »

У меня есть веб-API в ASP.NET Core MVC, которому я передаю зашифрованные параметры, которые поступают в мой API и преобразуются в нижний регистр (чего не должно происходить, поскольку исходное зашифрованное значение имеет прописные и строчные буквы). p>
Настройте метод ConfigurationServices класса запуска, задав следующие значения (но проблема остается)

Код: Выделить всё

services.AddRouting(options => options.LowercaseQueryStrings = false);
services.AddRouting(options => options.LowercaseUrls = false);
Это то, что у меня есть в классе стартапов.
Startup.cs

Код: Выделить всё

public void ConfigureServices(IServiceCollection services)
{
try
{

var iMvc = services.AddMvc(options =>
{
//options.Filters.Add(new SessionExpireAttribute());
options.EnableEndpointRouting = true;
}).AddPluggins(searchPatternList).AddJsonOptions(options =>
{
options.JsonSerializerOptions.Converters.Add(new JsonStringEnumConverter());
options.JsonSerializerOptions.PropertyNamingPolicy = null;
}).AddFluentValidation();
services.AddSession(options =>
{
options.Cookie.Name = "session___";
options.IdleTimeout = TimeSpan.FromMinutes(Configuration["Session:Duration"] == null ? 30 : Convert.ToDouble(Configuration["Session:Duration"]));
options.Cookie.IsEssential = true;
});
services.AddHttpContextAccessor();
services.AddControllersWithViews();
services.AddResponseCaching();
services.AddSignalR();
services.AddRazorPages();
services.AddRouting(options => options.LowercaseQueryStrings = false);
services.AddRouting(options => options.LowercaseUrls = false);
}
catch (Exception ex) { logger.Error(ex); }
}
Что может произойти?

Подробнее здесь: https://stackoverflow.com/questions/663 ... lower-case
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»