Я использую метод getResponseBody() класса org.apache.commons.httpclient.methods.PostMethod. Тем не менее, я всегда получаю сообщение, записанное на консоль во время выполнения:
ПРЕДУПРЕЖДЕНИЕ: переход в тело ответа буфера большого или неизвестного размера. Рекомендуется использовать getResponseBodyAsStream.
В коде мне все равно нужно написать ответ на массив байтов, поэтому я должен использовать метод getResponseBody(). Но есть ли простой способ, чтобы я мог подавить предупреждающее сообщение, поэтому мне не нужно смотреть на него при каждом запуске?
Если это была ошибка компилятора, я бы использовал аннотацию @SuppressWarnings, но это не проблема времени компиляции; это происходит во время выполнения. Кроме того, я мог бы использовать getResponseBodyAsStream для записи в ByteArrayOutputStream, но это похоже на хакерский способ обойти предупреждение (дополнительные строки кода для выполнения того, что делает getResponseBody() для меня).
Я предполагаю, что ответ включает в себя манипуляции System.out или System.err, но есть ли хороший способ сделать это?