.Net Core 2.1.6 Api在返回状态码205时挂起

时间:2018-12-03 23:19:34

标签: api asp.net-core .net-core asp.net-apicontroller

我有一个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。 有趣的是,当在launchSettings.json

中将“ commandName”:“ Project”更改为“ commandName”:“ IISExpress”时,此方法有效

编辑2。 如果返回return StatusCode(205,null);然后就可以了感觉像个虫子吗?

0 个答案:

没有答案