在Spring Web客户端中发送请求参数

时间:2018-08-08 15:15:49

标签: java spring spring-webflux

我想在Spring WebClient请求链接中发送链接请求参数。例如:

https://www.test.com/notification?con=41280440000097&sec=1232

我尝试了以下代码:

WebClient client;

Map<String, String> map = new HashMap<>();

public Mono<Response> execute(Transaction transaction) {

map.put("some_key", "some_value");

Mono<PaymentTransaction> transactionMono = Mono.just(transaction);
        return client.post().uri("/notification", token)
                .accept(MediaType.APPLICATION_XML)
                .contentType(MediaType.APPLICATION_XML)
                .body(transactionMono, Transaction.class)
                .attributes(Consumer<map>)
                .retrieve()
                .bodyToMono(Response.class);
}

但是当我尝试设置地图时,在令牌“>”上出现语法错误,在此之后需要表达式

在没有将值硬编码到地址的情况下,有没有适当的方法来实现此目的?

1 个答案:

答案 0 :(得分:1)

这行吗?

E38