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 2009/05/13 16:31:49 UTC
svn commit: r774383 - in /camel/trunk/components:
camel-http/src/main/java/org/apache/camel/component/http/HttpHeaderFilterStrategy.java
camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyContentTypeTest.java
Author: ningjiang
Date: Wed May 13 14:31:49 2009
New Revision: 774383
URL: http://svn.apache.org/viewvc?rev=774383&view=rev
Log:
CAMEL-1609 fixed the issue of Content type for HTTP not being sent in header
Modified:
camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpHeaderFilterStrategy.java
camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyContentTypeTest.java
Modified: camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpHeaderFilterStrategy.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpHeaderFilterStrategy.java?rev=774383&r1=774382&r2=774383&view=diff
==============================================================================
--- camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpHeaderFilterStrategy.java (original)
+++ camel/trunk/components/camel-http/src/main/java/org/apache/camel/component/http/HttpHeaderFilterStrategy.java Wed May 13 14:31:49 2009
@@ -28,8 +28,7 @@
}
protected void initialize() {
- getOutFilter().add("content-length");
- getOutFilter().add("content-type");
+ getOutFilter().add("content-length");
getOutFilter().add(HttpConstants.HTTP_METHOD.toLowerCase());
getOutFilter().add(HttpConstants.HTTP_QUERY);
getOutFilter().add(HttpConstants.HTTP_RESPONSE_CODE.toLowerCase());
Modified: camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyContentTypeTest.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyContentTypeTest.java?rev=774383&r1=774382&r2=774383&view=diff
==============================================================================
--- camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyContentTypeTest.java (original)
+++ camel/trunk/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyContentTypeTest.java Wed May 13 14:31:49 2009
@@ -32,7 +32,7 @@
Exchange exchange = endpoint.createExchange();
exchange.getIn().setBody("<order>123</order>");
exchange.getIn().setHeader("user", "Claus");
- exchange.getIn().setHeader("content-type", "text/xml");
+ exchange.getIn().setHeader("Content-Type", "text/xml");
if (usingGZip) {
GZIPHelper.setGZIPMessageHeader(exchange.getIn());
}
@@ -40,7 +40,7 @@
String body = exchange.getOut().getBody(String.class);
assertEquals("<order>OK</order>", body);
- assertOutMessageHeader(exchange, "content-type", "text/xml");
+ assertOutMessageHeader(exchange, "Content-Type", "text/xml");
}
public void testSameContentType() throws Exception {
@@ -74,8 +74,11 @@
public class MyBookService implements Processor {
public void process(Exchange exchange) throws Exception {
- if (exchange.getIn().getHeader("user") != null && exchange.getIn().getBody(String.class).equals("<order>123</order>")) {
- exchange.getOut().setBody("<order>OK</order>");
+ if (exchange.getIn().getHeader("user") != null
+ && exchange.getIn().getBody(String.class).equals("<order>123</order>")
+ && exchange.getIn().getHeader("Content-Type").equals("text/xml")) {
+ exchange.getOut().setBody("<order>OK</order>");
+ exchange.getOut().setHeader("Content-Type", "text/xml");
} else {
exchange.getOut().setBody("FAIL");
exchange.getOut().setHeader("Content-Type", "text/plain");