Атрибут RequestTimeoutMiddleware .net8 не работает ⇐ C#
-
Гость
Атрибут RequestTimeoutMiddleware .net8 не работает
В настоящее время я пытаюсь добавить тайм-аут для определенного контроллера в .net8.
Сначала я регистрирую службу в program.cs, используя
builder.Services.AddAuthentication(); builder.Services.AddControllers() .AddOData(..); builder.Services.AddSwaggerGen(c => { // }); // настраиваем строго типизированный объект настроек builder.Services.Configure(builder.Configuration.GetSection("AppSettings")); builder.Services.AddRazorTemplating(); строитель.ConfigureServices(); builder.Services.AddSingleton(); builder.Services.AddSingleton(); builder.Services.AddRequestTimeouts(); вар приложение = builder.Build(); app.UseRequestTimeouts(); Затем в моем контроллере я добавляю атрибут к одной из моих конечных точек
[HttpGet] [Включить запрос] [RequestTimeout(миллисекунды: 1)] // 1 мс для целей тестирования публичное переопределение IActionResult GetList() { return Ok(MdlCountry.GetList()); } Я ожидаю, что это потерпит неудачу. но он все равно дает результат 200 при выполнении 800 мс.
В настоящее время я пытаюсь добавить тайм-аут для определенного контроллера в .net8.
Сначала я регистрирую службу в program.cs, используя
builder.Services.AddAuthentication(); builder.Services.AddControllers() .AddOData(..); builder.Services.AddSwaggerGen(c => { // }); // настраиваем строго типизированный объект настроек builder.Services.Configure(builder.Configuration.GetSection("AppSettings")); builder.Services.AddRazorTemplating(); строитель.ConfigureServices(); builder.Services.AddSingleton(); builder.Services.AddSingleton(); builder.Services.AddRequestTimeouts(); вар приложение = builder.Build(); app.UseRequestTimeouts(); Затем в моем контроллере я добавляю атрибут к одной из моих конечных точек
[HttpGet] [Включить запрос] [RequestTimeout(миллисекунды: 1)] // 1 мс для целей тестирования публичное переопределение IActionResult GetList() { return Ok(MdlCountry.GetList()); } Я ожидаю, что это потерпит неудачу. но он все равно дает результат 200 при выполнении 800 мс.
Мобильная версия