You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ni...@apache.org on 2010/04/12 10:48:41 UTC
svn commit: r933148 -
/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/DefaultHttpBinding.java
Author: ningjiang
Date: Mon Apr 12 08:48:40 2010
New Revision: 933148
URL: http://svn.apache.org/viewvc?rev=933148&view=rev
Log:
CAMEL-2634 merged reversion 926047 into camel-http
Modified:
camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/DefaultHttpBinding.java
Modified: camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/DefaultHttpBinding.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/DefaultHttpBinding.java?rev=933148&r1=933147&r2=933148&view=diff
==============================================================================
--- camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/DefaultHttpBinding.java (original)
+++ camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/DefaultHttpBinding.java Mon Apr 12 08:48:40 2010
@@ -139,6 +139,9 @@ public class DefaultHttpBinding implemen
String contentEncoding = request.getHeader(Exchange.CONTENT_ENCODING, String.class);
response.setHeader(Exchange.CONTENT_ENCODING, contentEncoding);
}
+ if (checkChunked(response, response.getExchange())) {
+ response.setHeader(Exchange.TRANSFER_ENCODING, "chunked");
+ }
}
public void doWriteExceptionResponse(Throwable exception, HttpServletResponse response) throws IOException {
@@ -189,7 +192,7 @@ public class DefaultHttpBinding implemen
protected void doWriteDirectResponse(Message message, HttpServletResponse response, Exchange exchange) throws IOException {
InputStream is = null;
- if (checkChucked(message, exchange)) {
+ if (checkChunked(message, exchange)) {
is = message.getBody(InputStream.class);
}
if (is != null) {
@@ -221,7 +224,7 @@ public class DefaultHttpBinding implemen
}
}
- protected boolean checkChucked(Message message, Exchange exchange) {
+ protected boolean checkChunked(Message message, Exchange exchange) {
boolean answer = true;
if (message.getHeader(Exchange.HTTP_CHUNKED) == null) {
// check the endpoint option