【问题标题】:Return Custom HTTP Status Code from WebAPI?从 WebAPI 返回自定义 HTTP 状态代码?
【发布时间】:2017-03-31 01:43:24
【问题描述】:

您可以使用以下方法返回 http 状态代码和响应对象:

 return Ok(responseObject);
 return BadRequest(responseObject);
 return NotFound(responseObject);

但是如果您想返回您自己的自定义 http 状态码呢? 402、429、500、501 等

【问题讨论】:

  • 大概是OkBadRequest 等实现了一些你也可以在用户态类中实现的接口并返回该类的实例?
  • 你为什么问这个问题?
  • @Steve 这是保存知识以自己回答答案的建议方法。这就是为什么 SO 有 Self-Learner 徽章

标签: c# asp.net-core .net-core http-status-codes


【解决方案1】:
return StatusCode(402, responseObject);
return StatusCode(500, responseObject);

【讨论】:

    【解决方案2】:
    Response.StatusCode = 500; // HttpStatusCode.
    return responseObject;
    

    Response.StatusCode = StatusCodes.Status500InternalServerError; // HttpStatusCode.
    return responseObject;
    

    【讨论】:

      猜你喜欢
      • 2014-06-17
      • 1970-01-01
      • 2012-12-02
      • 1970-01-01
      • 2014-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-08
      相关资源
      最近更新 更多