java – Jersey’NoContent’响应返回200而不是204
我正在使用Jersey(1.18)为我的WebApplication构建REST API.在我的部分代码中,我有以下代码段.
return Response.status(Status.NO_CONTENT).entity(err_message).build(); 其中Status是com.sun.jersey.api.client.ClientResponse.Status的实例; 根据Jersey文档,NO_CONTENT应返回204代码,而不是这个,http响应有一个包含200个代码的标头.
我试图将上述代码更改为 return Response.noContent().entity(err_message).build(); 但问题仍然存在. 关于’如何返回204代码?’的任何建议,这是一个错误或我做错了什么. 注意:不是Returning 200 response code instead of 204的副本 解决方法
见
this SO answer说,
换句话说,如果您想要“NO_CONTENT”,则不要在回复中包含内容. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |