Well, I always had the *Accept header on the GET* Request. Please refer to
my previous posts on the topic.
I tried it directly from the route and from a processor as below, but both
fail on a GET:
*HttpHeaders.ACCEPT ="Accept"*
*From a Route*
from("timer:foo?period=1000").setHeader(Exchange.HTTP_METHOD,
constant(org.apache.camel.component.http4.HttpMethods.GET))
.setHeader(Exchange.CONTENT_TYPE,
constant(RestConstants.APPLICATION_OTHER_XML))
.setHeader(Exchange.HTTP_CHARACTER_ENCODING,
constant("UTF-8"))
.setHeader(*HttpHeaders.ACCEPT,
constant(RestConstants.APPLICATION_OTHER_XML)*).to("http4://localhost:8080/cts-rest/cts/users").bean(
CamelBeanBinding.class,"invokeMethod7");
*From Processor*
@Override
public void process(Exchange exchange) throws Exception {
Message message = exchange.getIn();
*
message.setHeader(HttpHeaders.ACCEPT,RestConstants.APPLICATION_OTHER_XML);*
message.setHeader(HttpHeaders.ACCEPT_CHARSET, "utf-8");
message.setHeader(Exchange.CONTENT_TYPE,RestConstants.APPLICATION_OTHER_XML);
message.setHeader(HttpHeaders.ACCEPT_LANGUAGE, "en-US");
message.setHeader(Exchange.CONTENT_ENCODING, "gzip");
message.setHeader(Exchange.CONTENT_ENCODING, "deflate");
message.setHeader(Exchange.HTTP_METHOD,"GET");
message.setHeader(Exchange.HTTP_CHARACTER_ENCODING,"UTF-8");
exchange.setOut(message);
}
--
View this message in context:
http://camel.465427.n5.nabble.com/Http4-Set-Header-Content-Type-not-passing-through-to-the-HTTP-Request-tp5746414p5752959.html
Sent from the Camel - Users mailing list archive at Nabble.com.