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";