【发布时间】:2019-01-15 22:13:43
【问题描述】:
我想在 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);
}
但是当我尝试设置地图时,我在令牌 ">" 上出现语法错误,此之后的表达式预期
不将值硬编码到地址中的正确方法是什么?
【问题讨论】:
-
这里的意思是请求参数吗?
queryParam("name", "spring-framework") -
是的,发错了。
标签: java spring spring-webflux