Httpresponse без тела?

Я устанавливаю 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 и блок контента не выполняется.

Однако, когда контент не установлен, я получаю код состояния 204 (БЕЗ КОНТЕНТА), даже если я установил код состояния 200 (ОК), используя httpResponse.setStatus(),

Как я могу получить код состояния, который я установил, даже если я не устанавливаю контент?

0 ответов

Другие вопросы по тегам