【问题标题】:asp.net core mvc 1.1 return statuscodeasp.net core mvc 1.1 返回状态码
【发布时间】:2017-05-25 13:09:58
【问题描述】:

asp.net core 1.1 返回状态码(198),什么也不返回。 我通过邮递员调用此操作,它触发操作和代码运行,但几秒钟后邮递员说无法得到任何响应。我不确定我是否做得对,我想返回一个带有特定代码的网络响应。

    [Route("api/Add/{Id}/{title}/{desc}")]
    [HttpPost]
    public IActionResult Add(string Id, string title, string desc, IFormFile image)
    {

        return StatusCode(198);

    }

【问题讨论】:

  • 首先,没有 198 的 HTTP 状态代码,所以这真的会让人感到困惑。你真的想在这里做什么?
  • 是的,没有,但我想对此做出回应,并在我的 android 应用程序中检查状态码是否为 198 做一些事情。由于某种原因,我无法在那里获得响应内容。
  • 状态码意味着特定的东西,不要试图滥用它们。让您的应用返回正确的代码,其中包含对应用有意义的内容。

标签: asp.net asp.net-core


【解决方案1】:

这个问题与ASP.NET Core - How to return a specific status code and no contents from Controller? 非常相似。

您正在正确返回状态代码(即使它不是有效的状态代码)。因此,也许您有导致问题的中间件或操作过滤器。

【讨论】:

    猜你喜欢
    • 2017-07-10
    • 1970-01-01
    • 2020-11-10
    • 2018-11-28
    • 2023-02-25
    • 1970-01-01
    • 2014-10-26
    • 2019-02-11
    • 1970-01-01
    相关资源
    最近更新 更多