0

私は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 が返され、コンテンツ ブロックは実行されません。

ただし、コンテンツが設定されていない場合、 を使用してステータス コード 200 (OK) を設定しても、ステータス コード 204 (NO CONTENT) が返されますhttpResponse.setStatus()

コンテンツを設定していないのに、設定したステータス コードを取得するにはどうすればよいですか??

4

0 に答える 0