@@ -962,6 +962,22 @@ public CloseableHttpClient build() {
962
962
authCachingDisabled ),
963
963
ChainElement .PROTOCOL .name ());
964
964
965
+ if (!contentCompressionDisabled ) {
966
+ if (contentDecoderMap != null ) {
967
+ final List <String > encodings = new ArrayList <>(contentDecoderMap .keySet ());
968
+ final RegistryBuilder <InputStreamFactory > b2 = RegistryBuilder .create ();
969
+ for (final Map .Entry <String , InputStreamFactory > entry : contentDecoderMap .entrySet ()) {
970
+ b2 .register (entry .getKey (), entry .getValue ());
971
+ }
972
+ final Registry <InputStreamFactory > decoderRegistry = b2 .build ();
973
+ execChainDefinition .addFirst (
974
+ new ContentCompressionExec (encodings , decoderRegistry , true ),
975
+ ChainElement .COMPRESS .name ());
976
+ } else {
977
+ execChainDefinition .addFirst (new ContentCompressionExec (true ), ChainElement .COMPRESS .name ());
978
+ }
979
+ }
980
+
965
981
// Add request retry executor, if not disabled
966
982
if (!automaticRetriesDisabled ) {
967
983
HttpRequestRetryStrategy retryStrategyCopy = this .retryStrategy ;
@@ -991,22 +1007,6 @@ public CloseableHttpClient build() {
991
1007
}
992
1008
}
993
1009
994
- if (!contentCompressionDisabled ) {
995
- if (contentDecoderMap != null ) {
996
- final List <String > encodings = new ArrayList <>(contentDecoderMap .keySet ());
997
- final RegistryBuilder <InputStreamFactory > b2 = RegistryBuilder .create ();
998
- for (final Map .Entry <String , InputStreamFactory > entry : contentDecoderMap .entrySet ()) {
999
- b2 .register (entry .getKey (), entry .getValue ());
1000
- }
1001
- final Registry <InputStreamFactory > decoderRegistry = b2 .build ();
1002
- execChainDefinition .addFirst (
1003
- new ContentCompressionExec (encodings , decoderRegistry , true ),
1004
- ChainElement .COMPRESS .name ());
1005
- } else {
1006
- execChainDefinition .addFirst (new ContentCompressionExec (true ), ChainElement .COMPRESS .name ());
1007
- }
1008
- }
1009
-
1010
1010
// Add redirect executor, if not disabled
1011
1011
if (!redirectHandlingDisabled ) {
1012
1012
RedirectStrategy redirectStrategyCopy = this .redirectStrategy ;
0 commit comments