Как преобразовать ответ 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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