Пустой тип содержимого при загрузке файла с помощью клиента Джерси

Пытаюсь скачать файл с помощью клиента Джерси. Я запрашиваю API, но у меня нет исходного кода API. Для одного URL-адреса API возвращает пустой заголовок Content-Type (заголовок присутствует, но пуст). Джерси это не нравится:

Unable to parse "Content-Type" header value: ""

Я бы хотел, чтобы клиент Джерси оставался, если возможно

  • Должен ли API возвращать пустой тип содержимого?
  • Могу ли я добавить в свой запрос какой-либо заголовок, который может решить проблему? Я попробовал тип содержимого и безуспешно согласился.
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
90
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете установить заголовок Content-Type вручную после вы получите ответ.

Response res = target.request().get();
res.getHeaders().putSingle(HttpHeaders.CONTENT_TYPE, "application/octect-stream");
InputStream file = res.readEntity(InputStream.class);

Не отвечает на мой вопрос «должен ли API возвращать пустой тип содержимого», но решил мою проблему. Спасибо

jaudo 23.07.2018 15:27

Хорошо спроектированный не должен

Paul Samsotha 23.07.2018 17:13

Другие вопросы по теме