【发布时间】:2019-07-11 00:15:36
【问题描述】:
使用 spring boot 2.1.3.RELEASE,WebClient 将在将URI 传递给uri() 方法时停止使用提供的baseUrl。但是,当将字符串传递给 uri() 时,它将保留 baseUrl。
如何提供baseUrl 并传递URI?
public WebClient webClient() {
return WebClient.builder()
.baseUrl("https://example.com/")
.build();
}
和
webClient.get().uri(URI.create("/foo/%23bar"))...
抛出
java.lang.IllegalArgumentException:URI 不是绝对的:
请求的url变成了
request url: /foo/%23bar
【问题讨论】:
-
我认为这是一个错误。它发生在
URI和String
标签: java spring spring-webflux