Как извлечь заголовок ответа и код состояния из Spring 5 WebClient ClientResponseJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как извлечь заголовок ответа и код состояния из Spring 5 WebClient ClientResponse

Сообщение Anonymous »

Я новичок в среде Spring Reactive и пытаюсь преобразовать код Springboot 1.5.x в Springboot 2.0. Мне нужно вернуть заголовок ответа после некоторой фильтрации, тела и кода состояния из Spring 5 WebClient ClientResponse. Я не хочу использовать метод block(), поскольку он преобразует его в вызов синхронизации.
Я могу довольно легко получить тело ответа, используя bodyToMono. Кроме того, я получаю код состояния, заголовки и тело, если я просто возвращаю ClientResponse, но мне нужно обработать ответ на основе параметров statusCode и заголовка.
Я пробовал подписаться, использовать FlatMap и т. д., но ничего не помогает.

Например. - Код ниже вернет тело ответа

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

Mono responseBody =  response.flatMap(resp -> resp.bodyToMono(String.class));
Но аналогичная парадигма не работает для получения заголовков statusCode и Response.
Может ли кто-нибудь помочь мне в извлечении параметров statusCode и заголовка с использованием реактивной среды Spring 5.

п>

Подробнее здесь: https://stackoverflow.com/questions/502 ... lientrespo
Ответить

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

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

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

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

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