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