Hi, I have a route like this in Java DSL
from("servlet://abc/?matchOnUriPrefix=true") .process(new Processor() { @Override public void process(Exchange arg0) throws Exception { Message inMessage = arg0.getIn(); String query = inMessage.getHeader(Exchange.HTTP_QUERY, String.class); query+="&key="+"encrypted"; query+="&client="+"blahblah"; inMessage.setHeader(Exchange.HTTP_QUERY, query); } }) .to(ExchangePattern.InOut, "jetty://https://maps.googleapis.com/maps/api/place/photo?bridgeEndpoint=true&throwExceptionOnFailure=false&chunked=false") The problem is that when jetty component sends http request it skips ":" character after https. Here are my logs: [2013-05-27 16:17:45,591] org.apache.camel.component.jetty.JettyHttpProducer DEBUG - Starting producer: Producer[https://maps.googleapis.com/maps/api/place/photo?bridgeEndpoint=true&throwExceptionOnFailure=false] [2013-05-27 16:17:45,592] org.apache.camel.impl.ProducerCache DEBUG - Adding to producer cache with key: Endpoint[https://maps.googleapis.com/maps/api/place/photo?bridgeEndpoint=true&throwExceptionOnFailure=false] for producer: Producer[https://maps.googleapis.com/maps/api/place/photo?bridgeEndpoint=true&throwExceptionOnFailure=false] [2013-05-27 16:17:45,593] org.apache.camel.processor.SendProcessor DEBUG - >>>> Endpoint[https://maps.googleapis.com/maps/api/place/photo?bridgeEndpoint=true&throwExceptionOnFailure=false] Exchange[Message: [Body is null]] [2013-05-27 16:17:45,599] org.apache.camel.component.jetty.JettyHttpProducer DEBUG - *Sending HTTP request to: https//maps.googleapis.com:443/maps/api/place/photo?chunked=false&maxwidth=80&photoreference=CnRwAAAAw2ZAy_2j-1qX0acePL_UPebtDtA7O6fFFsjX6tWn0gTWy_iKos50DnznRrjSuZeW90iYcyWYNLwnvpUAVWrdiGYL5HDPKODUFNvmR6jY9lMBRhtXSeTOGRnS3TIOqWDw3uw94gmCcPG-7iyMiPvHtRIQzOy5YEYPCjRjbjDXzCiTLRoUMG3S9rfMT-J0er4bLon_rSqQ_WQ&sensor=true&key=encrypted&client=blahblah* [2013-05-27 16:17:45,750] org.apache.camel.component.jetty.JettyContentExchange DEBUG - TaskComplete with state 7 for url: https//maps.googleapis.com:443/maps/api/place/photo?chunked=false&maxwidth=80&photoreference=CnRwAAAAw2ZAy_2j-1qX0acePL_UPebtDtA7O6fFFsjX6tWn0gTWy_iKos50DnznRrjSuZeW90iYcyWYNLwnvpUAVWrdiGYL5HDPKODUFNvmR6jY9lMBRhtXSeTOGRnS3TIOqWDw3uw94gmCcPG-7iyMiPvHtRIQzOy5YEYPCjRjbjDXzCiTLRoUMG3S9rfMT-J0er4bLon_rSqQ_WQ&sensor=true&key=encrypted&client=blahblah [2013-05-27 16:17:45,750] org.apache.camel.component.jetty.DefaultJettyHttpBinding DEBUG - HTTP responseCode: 404 As you can see in the logs "bold" section it is making a http request to https//url.... instead of https:// Why is this happening ? Am i missing some configuration. Also i know that i can use http producer directly but the reason i am using jetty component is because i want to control the chunking of responses [ i need it to be off], and jetty component gives an easy configuration for that. TIA -- View this message in context: http://camel.465427.n5.nabble.com/Using-jetty-component-for-http-producer-Weird-behavior-tp5733303.html Sent from the Camel - Users mailing list archive at Nabble.com.