如何处理$filter查询 GET 操作并显示数据不存在的 get 请求的状态代码 204



我正在发送以下GET URI与过滤器查询,它返回空值,如" value ":[].

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

但是我的要求是显示响应体为空意味着响应体中不应该有任何内容,状态码应该显示204 No Content

我需要在哪里处理get请求以显示204(No Content)状态码。

Thanks in advance....

假设您有一个CustomersController,并且您调用的方法返回HttpResponseMessage,您可以简单地使用Request.CreateResponse,如下所示:

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

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

最新更新