Author: sebb
Date: Thu Apr 7 00:02:38 2011
New Revision: 1089687
URL: http://svn.apache.org/viewvc?rev=1089687&view=rev
Log:
Add response handler for Gzip
Modified:
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPHC4Impl.java
Modified:
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPHC4Impl.java
URL:
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPHC4Impl.java?rev=1089687&r1=1089686&r2=1089687&view=diff
==============================================================================
---
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPHC4Impl.java
(original)
+++
jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPHC4Impl.java
Thu Apr 7 00:02:38 2011
@@ -56,6 +56,7 @@ import org.apache.http.client.methods.Ht
import org.apache.http.client.methods.HttpTrace;
import org.apache.http.client.methods.HttpUriRequest;
import org.apache.http.client.params.ClientPNames;
+import org.apache.http.client.protocol.ResponseContentEncoding;
import org.apache.http.conn.params.ConnRoutePNames;
import org.apache.http.conn.scheme.Scheme;
import org.apache.http.conn.scheme.SchemeRegistry;
@@ -75,6 +76,7 @@ import org.apache.http.params.CoreProtoc
import org.apache.http.params.DefaultedHttpParams;
import org.apache.http.params.HttpParams;
import org.apache.http.protocol.BasicHttpContext;
+import org.apache.http.protocol.BasicHttpProcessor;
import org.apache.http.protocol.ExecutionContext;
import org.apache.http.protocol.HttpContext;
@@ -406,7 +408,15 @@ public class HTTPHC4Impl extends HTTPHCA
HttpParams clientParams = new DefaultedHttpParams(new
BasicHttpParams(), DEFAULT_HTTP_PARAMS);
- httpClient = new DefaultHttpClient(clientParams);
+ httpClient = new DefaultHttpClient(clientParams) {
+ @Override
+ protected BasicHttpProcessor createHttpProcessor() {
+ BasicHttpProcessor result = super.createHttpProcessor();
+ // ensure auto-decompressing of Gzip etc
+ result.addResponseInterceptor(new
ResponseContentEncoding());
+ return result;
+ }
+ };
if (SLOW_HTTP != null){
SchemeRegistry schemeRegistry =
httpClient.getConnectionManager().getSchemeRegistry();
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]