Use system properties in ReactorClientHttpRequestFactory

Closes gh-34850

Signed-off-by: Martin Mois <martin.mois@gmail.com>
This commit is contained in:
Martin Mois
2025-05-02 16:52:28 +02:00
committed by Brian Clozel
parent 680094d74e
commit 261862076c

View File

@@ -49,7 +49,9 @@ public class ReactorClientHttpRequestFactory implements ClientHttpRequestFactory
private static final Log logger = LogFactory.getLog(ReactorClientHttpRequestFactory.class);
private static final Function<HttpClient, HttpClient> defaultInitializer =
client -> client.compress(true).responseTimeout(Duration.ofSeconds(10));
client -> client.compress(true)
.responseTimeout(Duration.ofSeconds(10))
.proxyWithSystemProperties();
private final @Nullable ReactorResourceFactory resourceFactory;
@@ -69,7 +71,8 @@ public class ReactorClientHttpRequestFactory implements ClientHttpRequestFactory
/**
* Constructor with default client, created via {@link HttpClient#create()},
* and with {@link HttpClient#compress compression} enabled.
* and with {@link HttpClient#compress compression} and
* {@link HttpClient#proxyWithSystemProperties() proxyWithSystemProperties} enabled.
*/
public ReactorClientHttpRequestFactory() {
this(defaultInitializer.apply(HttpClient.create()));