【问题标题】:Acceptable return options for IHttpActionResult [closed]IHttpActionResult 的可接受返回选项 [关闭]
【发布时间】:2018-02-01 11:52:14
【问题描述】:

我正在寻找但未找到 IHttpActionResult 的所有可接受返回选项的列表。我知道这两个:

  • OK(对象)
  • 未找到()

还有更多吗?它们记录在哪里?

【问题讨论】:

    标签: c# .net api


    【解决方案1】:
    【解决方案2】:

    所有这些方法都由您的 Web API 控制器的基类 ApiController 实现。

    https://msdn.microsoft.com/en-us/library/system.web.http.apicontroller(v=vs.118).aspx

    该页面上以“创建一个”开头的描述的每个方法都是这样的方法。

    【讨论】:

    • Creates a打分,让生活更轻松:-)
    【解决方案3】:

    有吨:

    见: https://msdn.microsoft.com/en-us/library/system.web.http.results(v=vs.118).aspx

    这是我最喜欢的,因为您可以在其中添加自定义返回码,例如:NoContent 204

    https://msdn.microsoft.com/en-us/library/system.web.http.results.statuscoderesult(v=vs.118).aspx

    例子:

    public async Task<IHttpActionResult> DoIt()
    {
         return StatusCode(HttpStatusCode.NoContent);
    }
    

    基本上所有 http 错误代码都支持,出于合规性原因,我建议坚持使用它们。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-18
    • 2020-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-25
    • 1970-01-01
    • 2011-06-07
    相关资源
    最近更新 更多