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()
,
Как я могу получить код состояния, который я установил, даже если я не устанавливаю контент?