diff --git a/httpclient/src/main/java/org/apache/http/client/config/RequestConfig.java b/httpclient/src/main/java/org/apache/http/client/config/RequestConfig.java index f06df04d7..3cb5ff7c9 100644 --- a/httpclient/src/main/java/org/apache/http/client/config/RequestConfig.java +++ b/httpclient/src/main/java/org/apache/http/client/config/RequestConfig.java @@ -399,7 +399,8 @@ public class RequestConfig implements Cloneable { .setConnectTimeout(config.getConnectTimeout()) .setSocketTimeout(config.getSocketTimeout()) .setDecompressionEnabled(config.isDecompressionEnabled()) - .setContentCompressionEnabled(config.isContentCompressionEnabled()); + .setContentCompressionEnabled(config.isContentCompressionEnabled()) + .setNormalizeUri(config.isNormalizeUri()); } public static class Builder { diff --git a/httpclient/src/test/java/org/apache/http/client/config/TestRequestConfig.java b/httpclient/src/test/java/org/apache/http/client/config/TestRequestConfig.java index 68c70fc8b..d463b9bb5 100644 --- a/httpclient/src/test/java/org/apache/http/client/config/TestRequestConfig.java +++ b/httpclient/src/test/java/org/apache/http/client/config/TestRequestConfig.java @@ -80,6 +80,7 @@ public class TestRequestConfig { .setTargetPreferredAuthSchemes(Arrays.asList(AuthSchemes.NTLM)) .setProxyPreferredAuthSchemes(Arrays.asList(AuthSchemes.DIGEST)) .setContentCompressionEnabled(false) + .setNormalizeUri(false) .build(); final RequestConfig config = RequestConfig.copy(config0).build(); Assert.assertEquals(22, config.getSocketTimeout()); @@ -97,6 +98,7 @@ public class TestRequestConfig { Assert.assertEquals(Arrays.asList(AuthSchemes.NTLM), config.getTargetPreferredAuthSchemes()); Assert.assertEquals(Arrays.asList(AuthSchemes.DIGEST), config.getProxyPreferredAuthSchemes()); Assert.assertEquals(false, config.isContentCompressionEnabled()); + Assert.assertEquals(false, config.isNormalizeUri()); } }