【发布时间】:2015-07-27 14:12:02
【问题描述】:
我正在使用 Jersey (1.18) 为我的 WebApplication 构建一个 REST API。在我的部分代码中,我有以下 sn-p。
return Response.status(Status.NO_CONTENT).entity(err_message).build();
其中Status 是com.sun.jersey.api.client.ClientResponse.Status; 的一个实例
根据 Jersey 文档 NO_CONTENT 应该返回一个 204 代码,而不是这个,http 响应有一个带有 200 代码的标头。
NO_CONTENT
public static final ClientResponse.Status NO_CONTENT
204 无内容,请参阅 HTTP/1.1 文档。
我尝试将上述代码更改为
return Response.noContent().entity(err_message).build();
但问题仍然存在。
附带说明一下,使用 NOT_FOUND 而不是 NO_CONTENT,会按预期返回 404 标头。
关于“我如何返回 204 代码?”的任何建议,这是一个错误还是我做错了什么。
【问题讨论】:
标签: java rest jersey-1.0