У меня есть проект .net core 2.1 Web Api. И я отправляю GET
запрос, как показано ниже. Я отправляю "10.12.2019" почтальоном. Но я получаю от контроллера как "12.10.2019". Эта проблема возникла в запросе POST
. Я исправил, добавив приведенный ниже код в Startup.cs
. Но проблема продолжалась в запросе GET
. Как мне исправить запрос GET
?
MyController.cs
[HttpGet]
public void MyGetMethod(DateTime myDate)
{ }
Мой URL
http://localhost:5012/api/MyController/MyGetMethod?myDate=10.12.2019
My Startup.cs
services.AddMvc().AddJsonOptions(options =>
{
options.SerializerSettings.Culture = new CultureInfo("tr-TR");
});
///////////////////////////////
var defaultCulture = new CultureInfo("tr-TR");
app.UseRequestLocalization(new RequestLocalizationOptions
{
DefaultRequestCulture = new RequestCulture(defaultCulture),
SupportedCultures = new List<CultureInfo> { defaultCulture },
SupportedUICultures = new List<CultureInfo> { defaultCulture }
});