Я начинаю использовать Spring WebClient для отправки запросов на внешние сервисы.
Одна из этих служб, не находящаяся под моим контролем, отвечает в Json, но в заголовках ответа есть «текст» типа контента.
status: 200
server: nginx/1.12.2
date: Tue, 13 Nov 2018 01:48:23 GMT
content-type: text
Это приводит к сбою WebClient со следующим исключением, когда я звоню либо bodyToMono(String.class)
, либо toEntity(String.class)
:
Caused by: org.springframework.util.InvalidMimeTypeException: Invalid mime type "text": does not contain '/'
Я пытаюсь увидеть свои варианты здесь, и я не вижу ни одного.
Я не могу изменить заголовок на лету (я видел этот пост: Реактивный запрос WebClient GET с ответом text / html , но он не работает)
Я не могу заставить WebClient принимать MIME-тип, который не имеет /.
Кто-нибудь может помочь?