Httpresponse没有身体?

时间:2016-05-17 12:16:42

标签: jersey jax-rs http-status

我正在设置HttpServletResponse状态代码和content,如下所示:

    httpResponse.setStatus(getHttpStatusCode());

    if (responseContentNotEmpty()){
       PrintWriter writer;
        try {

            writer = httpResponse.getWriter();
            writer.write(jsonContent);
            writer.close();


            } catch (IOException e1) {
                e1.printStackTrace();
            }
    }

getHttpStatusCode()会返回有效的状态代码。

我仅针对某些请求设置内容。例如,如果DELETE请求我没有要设置的内容,那么responseContentNotEmpty()  返回false并且不执行内容块。

然而,当没有设置内容时,即使我使用httpResponse.setStatus()设置状态代码200(OK),我也会得到204(NO CONTENT)状态代码。

即使我没有设置内容,我怎样才能获得我设置的状态代码?

0 个答案:

没有答案