Author: sebb Date: Wed May 4 20:00:22 2016 New Revision: 1742326 URL: http://svn.apache.org/viewvc?rev=1742326&view=rev Log: Docn Modified: jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPHC4Impl.java Modified: jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPHC4Impl.java URL: http://svn.apache.org/viewvc/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPHC4Impl.java?rev=1742326&r1=1742325&r2=1742326&view=diff ============================================================================== --- jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPHC4Impl.java (original) +++ jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPHC4Impl.java Wed May 4 20:00:22 2016 @@ -203,6 +203,7 @@ public class HTTPHC4Impl extends HTTPHCA /** * Custom implementation that backups headers related to Compressed responses * that HC core {@link ResponseContentEncoding} removes after uncompressing + * See Bug 59401 */ private static final HttpResponseInterceptor RESPONSE_CONTENT_ENCODING = new ResponseContentEncoding() { @Override @@ -213,6 +214,7 @@ public class HTTPHC4Impl extends HTTPHCA final HttpEntity entity = response.getEntity(); final HttpClientContext clientContext = HttpClientContext.adapt(context); final RequestConfig requestConfig = clientContext.getRequestConfig(); + // store the headers if necessary if (requestConfig.isContentCompressionEnabled() && entity != null && entity.getContentLength() != 0) { final Header ceheader = entity.getContentEncoding(); if (ceheader != null) { @@ -224,6 +226,8 @@ public class HTTPHC4Impl extends HTTPHCA context.setAttribute(JMETER_RESPONSE_BACKUP_HEADERS, headersToSave); } } + + // Now invoke original parent code super.process(response, clientContext); } };