Минимальный API ASP NET Core всегда возвращает 200 вместо указанных 204
Даже когда я говорю return 204 (NoContent), он возвращает 200. Почему?
app.MapGet("/api/alive", (context) => Task.FromResult(new StatusCodeResult(204)));
Код состояния в браузере - 200
1 ответ
Решение - немного изменить подпись:
app.MapGet("/api/alive", () => Results.NoContent());
(контекст) не работает, Edit: а также (RequestDelegate context) не работает.
app.MapGet("/api/alive", (context) => Results.NoContent());
app.MapGet("/api/alive", (RequestDelegate context) => Results.NoContent());