Простая ситуация: в контроллере в конце возвращаем код 201 (Создано), без указания созданного объекта, или его адреса: return Created(); И в тестах с удивлением я обнаруживаю результат с кодом 200 (ОК). После некоторого исследования, я выяснил, что это таки баг: https://github.com/dotnet/aspnetcore/issues/53734. Вроде как этот баг исправлен в рамках .NET Core 9, но у меня-то пока 8 версия. В общем, пока использую предложенный обходной путь: return StatusCode(201); Работает нормально, тесты проходят.
ASP.NET Core 8: почему в ответе код 201 заменяется на 200?
6 июля 20256 июл 2025
~1 мин