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