From 7c37f4bc5112d3f6cbb77a02c96b427f032d656c Mon Sep 17 00:00:00 2001 From: Arjen Poutsma Date: Wed, 5 Jul 2023 11:08:17 +0200 Subject: [PATCH] Follow redirects in JdkClientHttpRequestFactory Make sure we follow redirects in the default HttpClient created by JdkClientHttpRequestFactory, similar toSimpleClientHttpRequestFactory. --- .../http/client/JdkClientHttpRequestFactory.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/spring-web/src/main/java/org/springframework/http/client/JdkClientHttpRequestFactory.java b/spring-web/src/main/java/org/springframework/http/client/JdkClientHttpRequestFactory.java index 977e9da5f0..e540c88ee7 100644 --- a/spring-web/src/main/java/org/springframework/http/client/JdkClientHttpRequestFactory.java +++ b/spring-web/src/main/java/org/springframework/http/client/JdkClientHttpRequestFactory.java @@ -48,10 +48,12 @@ public class JdkClientHttpRequestFactory implements ClientHttpRequestFactory { /** * Create a new instance of the {@code JdkClientHttpRequestFactory} - * with a default {@link HttpClient}. + * with a default {@link HttpClient} that follows redirects. */ public JdkClientHttpRequestFactory() { - this(HttpClient.newHttpClient()); + this(HttpClient.newBuilder() + .followRedirects(HttpClient.Redirect.NORMAL) + .build()); } /**