Описание тега spring-webclient

0 ответов

Spring WebClient с прокси-сервером: отсутствуют заголовки HTTP

Я использую Spring WebClient из spring-boot-starter-webflux 2.1.3.RELEASE для проверки уровня анонимности прокси-серверов. После того, как я сделал несколько запросов через WebClient через некоторые прокси-серверы, в моих запросах нет HTTP-заголовко…
1 ответ

Spring 5 WebClient- метод извлечения не распознается Groovy, но работает с Java

Я использую groovy, spring5, springboot2, и я пытался заменить Resttemplate на InCorent WebClient, чтобы сделать некоторые синхронные вызовы HTTP(REST). Получить () в webClient.get().uri("").retrieve() не распознается (ошибка компиляции) в.groovy, в…
21 май '19 в 15:04
2 ответа

Spring WebClient: Как передать большой байт [] в файл?

Вроде как весна RestTemplate не может передать ответ непосредственно в файл без буферизации всего в памяти. Как правильно добиться этого, используя более новую версию Spring 5? WebClient? WebClient client = WebClient.create("https://example.com"); c…
0 ответов

Как издеваться над пользователем в Spring Security только для части теста?

У меня есть интеграционный тест, который вызывает две конечные точки. Я хотел бы иметь ложного пользователя для первой конечной точки, но не для второй. Когда я положил @WithMockUser затем ложный пользователь добавляется для всего контекста теста. Я…
0 ответов

Spring webflux WebClient регистрирует "Сброс соединения по пиру"

У меня есть следующий код, который использует WebClient для выполнения HTTP-вызовов. webClient.post() .uri("/users/track") .body(BodyInserters.fromObject(getUserTrackPayload(selection, customAttribute, partyId).toString())) .header(CONTENT_TYPE, APP…
1 ответ

Spring Webflux Webclient | Заголовки типов контента устанавливают проблему

Способ установки заголовка ниже: import org.springframework.web.reactive.function.client.WebClient; WebClient webClient = WebClient.create(); webClient.post().uri(url) .headers(httpHeaders -> httpHeaders.setAll(headersMap)) .body(BodyInserters.fr…
1 ответ

Spring WebFlux Как получить результат выполнения Flux?

Я хочу использовать WebClient в Spring WebFlux для вызова некоторых URL, а затем поставить все моно на поток. когда я вызываю Flux.blockLast, я не могу получить результаты. @Test public void reactiveGetTest() { long start = System.currentTimeMillis(…
04 апр '19 в 10:56
1 ответ

Замена restTemplate на webClient

У меня есть контроллер, который использует RestTemplate получить данные от нескольких конечных точек отдыха. Поскольку RestTemplate блокируется, загрузка моей веб-страницы занимает много времени. Чтобы повысить производительность, я планирую заменит…
2 ответа

Использование WebClient для распространения заголовков запросов, полученных в приложениях Spring Webflux, на нисходящие сервисы

У меня есть два вида приложений Webflux: на основе аннотаций и маршрутов. Эти приложения вызываются с набором заголовков, некоторые из которых мне нужно распространять в нисходящих вызовах, используя WebClient, Если бы это были обычные приложения Sp…
10 апр '19 в 14:07
2 ответа

Невозможно POST запрос со спринтом WebClient: всегда 400

Очень большая проблема с 48:00. с почтальоном, абсолютно без проблем, чтобы опубликовать мое тело. возврат 200. нет аутентификации с соответствующими API. но когда я использую свой java-код, всегда возвращается 400!!!! String baseUrl = "myBaseUrl"; …
23 апр '19 в 07:06
0 ответов

Spring webclient выдает неподдерживаемое исключение медиатипа при попытке преобразовать bodyToMono<UUID>, POST-запрос

Я пытаюсь потреблять API с помощью Spring-WebClient. ниже мой код. код находится в kotlin webClient.post() .uri(“some url”) .body(Mono.just(request)) .retrieve() **.bodyToMono&lt;UUID&gt;()** .awaitSingle() ниже выдает ошибку org.springframework.web…
24 апр '19 в 09:14
2 ответа

Как вызвать WebClientResponseException при использовании exchange() с Spring WebClient

При использовании метода retrieve() Spring WebClient в сочетании с bodyToMono применяется обработка ошибок по умолчанию (если ответ имеет код состояния 4xx или 5xx, Mono будет содержать исключение WebClientException). В случаях ошибок результирующее…
30 апр '19 в 13:07
1 ответ

В случае ошибки сделайте еще один вызов и повторите попытку в webflux

Я хотел бы сделать следующее, используя WebClient с весны webflux: Вызов endpoint1 Если это не удается с ожидаемой ошибкой, товызов endpoint2 а также повторить попытку endpoint1 только однажды Я получил это далеко: webclient.get() .uri("/endpoint1")…
30 апр '19 в 16:03
1 ответ

Соединение Spring Webclient не закрыто должным образом

Я пытаюсь совершать HTTP-звонки с помощью Springboot-Reactive webclient. Я получаю соединение закрыто из-за ошибки удаленного сервера. Пожалуйста, найдите следующий код, который использует Webclient для вызова покоя. Mono&lt;String&gt; post(String u…
1 ответ

Является ли Spring webclient неблокирующим клиентом?

Я не понимаю реактивных веб-клиентов. В нем говорится, что весенний веб-клиент является неблокирующим клиентом, но этот веб-клиент кажется ожидающим сигналом onComplete() от удаленного API, после чего он может обрабатывать каждый элемент, отправленн…
0 ответов

Маршал Массив значений из ответа WebClient на список объектов

У меня есть ответ JSON от веб-службы. Я пытаюсь преобразовать массив JSON в ответ на объекты типа AllActivities. Я получаю результаты из метода WebClient.get, но это не маршалинг в список элементов. Интересующая меня часть - это массив с именем valu…
02 май '19 в 16:24
0 ответов

Как обрабатывать стандартный статус с Spring WebClient?

Я хочу обрабатывать стандартные ошибки http таким же образом. Как я могу сделать это с помощью Spring WebClient? Вместо того чтобы вешать статус проверки на каждый звонок ниже webClient.get() .uri("http://localhost:8081/resource") .retrieve() .onSta…
07 май '19 в 03:31
0 ответов

BodyToMono WebClient на пустое тело ожидаемого поведения

Каково ожидаемое поведение, когда WebClient bodyToMono встречает пустое тело? В моем конкретном примере мы проверяем статус, возвращаемый после звонка, и, если это ошибка, преобразуем его в наш пользовательский формат ошибок. Если преобразование в п…
2 ответа

Как зарегистрировать запрос Spring-webflux WebClient + подробности ответа (тела, заголовки, elasped_time)?

По сути, я хочу записать информацию о запросе / ответе в один журнал, содержащий тела / заголовки с помощью Spring WebClient, С весны RestTemplate мы можем сделать это с ClientHttpRequestInterceptor, Я нахожу о ExchangeFilterFunction для весны WebCl…
1 ответ

Нет данных, полученных от конечной точки при использовании Spring WebClient, но я могу использовать curl для извлечения данных

У меня есть конечная точка, которая отправляет события на стороне сервера. В целях тестирования я сделал конечную точку детерминированной, и соединение с конечной точкой прерывается через 30 секунд. Если я сверну конечную точку, я получу все данные,…