Во-первых, вы не можете добавить байтовый массив в строку:
request.setHeader("Authorization", "Basic " + encodedBytes);
Вы можете попробовать что-то вроде этого:
request.setHeader("Authorization", "Basic " + new String(encodedBytes, "UTF-8"));
Вам придется ловить или бросатьUnsupportedEncodingException
.
Во-вторых, вы не должны устанавливать заголовок content-type
.Возможно, вы хотели использовать заголовок Accept
.
Получив ответ, вы можете сохранить содержимое OutputStream
в файл или сделать с ним все, что захотите.