Изменить стратегию для нескольких параметров запроса в Spring Webflux Url - PullRequest
0 голосов
/ 04 декабря 2018

Я пытаюсь установить стратегию, используемую Spring WebClient при обработке параметров запроса, имеющих несколько значений:

WebClient client = WebClient.builder().build();
client.get()
    .uri(b -> b.path("/anything").queryParam('id', 10, 20).build())
    .retrieve()

При этом построитель URI по умолчанию сгенерирует что-то вроде:

 /anything?id=10&id=20

Проблема в том, что, хотя это и правильно, сервер, к которому я пытаюсь подключиться, ожидает другой формат, например:

 /anything/id=10,20

Есть ли способ изменить это поведение, проще чемнеобходимость объединить все аргументы вручную и обрабатывать их как один параметр запроса?

...