Java 在Restful服务中获取HttpServletResponse Null
我正在使用REST服务进行测试,需要从中获取Java 在Restful服务中获取HttpServletResponse Null,java,rest,servlets,Java,Rest,Servlets,我正在使用REST服务进行测试,需要从中获取HttpServletResponse对象 当我这样调用函数时: 我得到的HttpServletResponse总是空的 @Path("/testify") @GET @Produces(MediaType.APPLICATION_JSON) public Response Testify(HttpServletResponse response) throws Exception { try { return Utiliti
HttpServletResponse
对象
当我这样调用函数时:
我得到的HttpServletResponse
总是空的
@Path("/testify")
@GET
@Produces(MediaType.APPLICATION_JSON)
public Response Testify(HttpServletResponse response) throws Exception {
try {
return Utilities.getSvc(true, "OK");
} catch (Exception e) {
return Utilities.getSvc(false, "ERROR");
}
}
有什么我遗漏的吗?我终于做到了,只需要将
@Context
注释放到HttpServletResponse
对象中,并添加一个HttpServletRequest
参数:
@Path("/testify")
@GET
@Produces(MediaType.APPLICATION_JSON)
public Response Testify(@Context HttpServletResponse response,
@Context HttpServletRequest request) throws Exception {
try {
return Utilities.getSvc(true, "OK");
} catch (Exception e) {
return Utilities.getSvc(false, "ERROR");
}
}
也许会有帮助。