Как преобразовать ответ http с приложением типа контента/JSON в приложение/октет-поток?JAVA

Программисты JAVA общаются здесь
Anonymous
Как преобразовать ответ http с приложением типа контента/JSON в приложение/октет-поток?

Сообщение Anonymous »

В чем проблема? /> [*] По умолчанию Accept < /Code> Заголовок API API -шлюз использует использование

Код: Выделить всё

APPLICATION/JSON
.
[*] Итак, S3 отвечает с помощью заголовка Content-type : application/json . Тем не менее, содержание имеет тип приложения/octet-stream .
О дезиализации контента я встречаюсь с java.util.zip.zipexception: неверная проверка заголовка из-за контента-type maskatch. Class = "Lang-Java PrettyPrint-Override">

Код: Выделить всё

    String apiUrl = "https://url";

//REQUEST
final var client = HttpClients.createDefault();
HttpGet httpGet = new HttpGet(apiUrl);
httpGet.addHeader("Accept", "application/octet-stream"); //IT IS USELESS TO ADD HERE (IGNORED).

//RESPONSE
var response = client.execute(httpGet);

//DESERIALIZATION
byte[] responseString = EntityUtils.toByteArray(response.getEntity());

CustomObject fullValuationObject = CompressedReadWriteFormat.deserializeDeflated(responseString);
Что я уже пробовал? Тем не менее, мы не хотим создавать еще один шлюз API для того же.>

Подробнее здесь: https://stackoverflow.com/questions/795 ... pplication

Вернуться в «JAVA»