У меня есть Api, с которого нам нужно вернуть код состояния 205.При каждом нажатии этого кода Api просто зависает, никакой ответ не возвращается PostMan или любым тестам.Даже после отключения всех промежуточных программ и пользовательских библиотек, они все равно ведут себя одинаково.
[Route("")]
public class PingController : Controller
{
// GET
[HttpGet("ping")]
public IActionResult Index()
{
return StatusCode(205);
}
}
Работает ниже.204, 200, 201 и т. Д., Все работают.205 вызывает зависание.
[Route("")]
public class PingController : Controller
{
// GET
[HttpGet("ping")]
public IActionResult Index()
{
return StatusCode(204);
}
}
Я понятия не имею, что является причиной этого, и я начинаю задумываться, не является ли это ошибкой в .Net Core?Хотя ... надо сказать, новое решение с 2.1 работает нормально.Я пытался понизить 2.1.6 до 2.1.1, но это тоже не помогло.
Просто интересно, есть ли у кого-то такая же проблема?Это почти похоже на многопоточность ...
Редактировать 1. Интересно, что это работает при изменении "commandName": "Project" на "commandName": "IISExpress" в launchSettings.json
Редактировать 2. Если вы вернетесь, верните StatusCode (205, ноль);тогда работает нормально.Это похоже на ошибку?