You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by as...@apache.org on 2009/03/24 07:47:51 UTC

svn commit: r757674 - in /synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp: Axis2HttpRequest.java NhttpConstants.java

Author: asankha
Date: Tue Mar 24 06:47:50 2009
New Revision: 757674

URL: http://svn.apache.org/viewvc?rev=757674&view=rev
Log:
fix SYNAPSE-475 by allowing a new Axis2 property DISABLE_CHUNKING, which turns off chunking

Modified:
    synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/Axis2HttpRequest.java
    synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/NhttpConstants.java

Modified: synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/Axis2HttpRequest.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/Axis2HttpRequest.java?rev=757674&r1=757673&r2=757674&view=diff
==============================================================================
--- synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/Axis2HttpRequest.java (original)
+++ synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/Axis2HttpRequest.java Tue Mar 24 06:47:50 2009
@@ -183,7 +183,11 @@
                 } else {
                     httpRequest = new BasicHttpEntityEnclosingRequest("POST", epr.getAddress());    
                 }
-                ((BasicHttpEntityEnclosingRequest) httpRequest).setEntity(new BasicHttpEntity());
+                BasicHttpEntity entity = new BasicHttpEntity();
+                if (msgContext.isPropertyTrue(NhttpConstants.DISABLE_CHUNKING)) {
+                    entity.setChunked(false);
+                }
+                ((BasicHttpEntityEnclosingRequest) httpRequest).setEntity(entity);
             }
         }
 

Modified: synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/NhttpConstants.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/NhttpConstants.java?rev=757674&r1=757673&r2=757674&view=diff
==============================================================================
--- synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/NhttpConstants.java (original)
+++ synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/NhttpConstants.java Tue Mar 24 06:47:50 2009
@@ -30,6 +30,7 @@
     public static final String SC_ACCEPTED = "SC_ACCEPTED";
     public static final String HTTP_SC = "HTTP_SC";
     public static final String FORCE_HTTP_1_0 = "FORCE_HTTP_1.0";
+    public static final String DISABLE_CHUNKING = "DISABLE_CHUNKING";
     public static final String POST_TO_PATH = "POST_TO_PATH";
     public static final String NO_KEEPALIVE = "NO_KEEPALIVE";
     public static final String DISABLE_KEEPALIVE = "http.connection.disable.keepalive";