diff --git a/spring-web/src/main/java/org/springframework/http/client/SimpleClientHttpRequestFactory.java b/spring-web/src/main/java/org/springframework/http/client/SimpleClientHttpRequestFactory.java index 141072008b..36d794f154 100644 --- a/spring-web/src/main/java/org/springframework/http/client/SimpleClientHttpRequestFactory.java +++ b/spring-web/src/main/java/org/springframework/http/client/SimpleClientHttpRequestFactory.java @@ -208,20 +208,10 @@ public class SimpleClientHttpRequestFactory implements ClientHttpRequestFactory, connection.setDoInput(true); - if ("GET".equals(httpMethod)) { - connection.setInstanceFollowRedirects(true); - } - else { - connection.setInstanceFollowRedirects(false); - } + connection.setInstanceFollowRedirects("GET".equals(httpMethod)); - if ("POST".equals(httpMethod) || "PUT".equals(httpMethod) || - "PATCH".equals(httpMethod) || "DELETE".equals(httpMethod)) { - connection.setDoOutput(true); - } - else { - connection.setDoOutput(false); - } + connection.setDoOutput("POST".equals(httpMethod) || "PUT".equals(httpMethod) || + "PATCH".equals(httpMethod) || "DELETE".equals(httpMethod)); connection.setRequestMethod(httpMethod); }