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]

Reply via email to