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 2011/03/21 11:13:00 UTC
svn commit: r1083724 -
/camel/trunk/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpProducer.java
Author: ningjiang
Date: Mon Mar 21 10:13:00 2011
New Revision: 1083724
URL: http://svn.apache.org/viewvc?rev=1083724&view=rev
Log:
CAMEL-3788 Merged the patch into camel-http4
Modified:
camel/trunk/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpProducer.java
Modified: camel/trunk/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpProducer.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpProducer.java?rev=1083724&r1=1083723&r2=1083724&view=diff
==============================================================================
--- camel/trunk/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpProducer.java (original)
+++ camel/trunk/components/camel-http4/src/main/java/org/apache/camel/component/http4/HttpProducer.java Mon Mar 21 10:13:00 2011
@@ -127,11 +127,13 @@ public class HttpProducer extends Defaul
protected void populateResponse(Exchange exchange, HttpRequestBase httpRequest, HttpResponse httpResponse,
Message in, HeaderFilterStrategy strategy, int responseCode) throws IOException, ClassNotFoundException {
+ // We just make the out message is not create when extractResponseBody throws exception
+ Object response = extractResponseBody(httpRequest, httpResponse, exchange);
Message answer = exchange.getOut();
answer.setHeaders(in.getHeaders());
answer.setHeader(Exchange.HTTP_RESPONSE_CODE, responseCode);
- answer.setBody(extractResponseBody(httpRequest, httpResponse, exchange));
+ answer.setBody(response);
// propagate HTTP response headers
Header[] headers = httpResponse.getAllHeaders();