Web API响应状态代码

时间:2015-12-08 09:45:41

标签: c# json rest asp.net-web-api2 http-status-codes

我在Web API中有一个方法。

    [HttpGet]
    [HandleException("Unable to get Sections")]
    [Route("Sections")]
    public IHttpActionResult Sections()
    {
        var data = directoryDataService.Sections(1);
        if (data != null && data.Count > 0)
        {
            response.Data = data;
            return new Success(Request, "Sections Retrieved Successfully", response);
        }
        return new Error(Request, "No Sections Found");
    }

我对作为回复返回的状态代码存有疑问。 目前,如果部分列表可用,则表示返回带有数据的“200”。如果没有可用的部分,则表示部分的计数为0表示返回“400”。

是不是?或者如果count为0,我想给200自己。

0 个答案:

没有答案