Commit e973eaf2 authored by Andy Wilkinson's avatar Andy Wilkinson

Configure WebClient to use same address (IPv4 or IPv6) as server

Closes gh-11712
parent 886ee9c8
......@@ -18,6 +18,7 @@ package org.springframework.boot.web.reactive.server;
import java.io.File;
import java.io.FileInputStream;
import java.net.InetSocketAddress;
import java.nio.charset.StandardCharsets;
import java.security.KeyStore;
import java.time.Duration;
......@@ -249,9 +250,11 @@ public abstract class AbstractReactiveWebServerFactoryTests {
protected WebClient.Builder getWebClient(
Consumer<? super HttpClientOptions.Builder> clientOptions) {
InetSocketAddress address = new InetSocketAddress(this.webServer.getPort());
String baseUrl = "http://" + address.getHostString() + ":" + address.getPort();
return WebClient.builder()
.clientConnector(new ReactorClientHttpConnector(clientOptions))
.baseUrl("http://localhost:" + this.webServer.getPort());
.baseUrl(baseUrl);
}
@Test
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment