如何处理$ filter查询GET操作并显示状态代码204以获取对于哪些数据不存在的请求

时间:2016-08-15 12:42:40

标签: rest asp.net-web-api asp.net-web-api2 odata restful-url

我发送带有过滤器查询的下面的GET URI,它返回emapty值,如" Value":[]。

https://localhost:44372/api/V1/Customers?$filter=CustomerName eq 'NTPC'

但我的要求是,将响应体显示为空意味着响应正文中不应出现任何内容,状态代码应显示204 No Content

我需要在哪里处理get请求以显示204(无内容)状态代码。

提前致谢....

1 个答案:

答案 0 :(得分:0)

假设您有一个CustomersController,并且您正在调用的方法返回HttpResponseMessage,您可以像这样简单地使用Request.CreateResponse

return request.CreateResponse(HttpStatusCode.NoContent, user);

return request.CreateResponse((HttpStatusCode)204, user);