Hi If you use the Exchange.HTTP_URI header then I assume the double encodings doesn't occur.
But I take a look into it with your example. On Tue, Feb 22, 2011 at 3:30 PM, beat glattfelder <[email protected]> wrote: > > I have previously posted this to the dev-list, but it probably should rather > go here. > > In camel 2.6.0, I am using the http component to query an XML base Web API. > The query string contains a comma separated list. When the query string is > sent to the server, the commas have been encoded twice, i have tracked down > where this is actually happening, see below. What is going wrong here? The > route definition is as such: > > from("timer:cron?period=1m") > > .to("http://prtg/api/table.xml?output=xml&content=groups&columns=name,totalsens,upsens,unusualsens,warnsens,partialdownsens,downsens,pausedsens,undefinedsens&username=apiuser&passhash=901852000") > .to("log:ch.incore.cerberus?level=INFO"); > > > 594 [main] DEBUG org.apache.camel.util.ServiceHelper - Starting service: > org.apache.camel.component.http.HttpComponent@9be79a > 594 [main] DEBUG org.apache.camel.impl.DefaultComponent - Creating > endpoint > uri=[http://prtg/api/table.xml?columns=name%2Ctotalsens%2Cupsens%2Cunusualsens%2Cwarnsens%2Cpartialdownsens%2Cdownsens%2Cpausedsens%2Cundefinedsens&content=groups&output=xml&passhash=901852000&username=apiuser], > path=[prtg/api/table.xml], > parameters=[{columns=name,totalsens,upsens,unusualsens,warnsens,partialdownsens,downsens,pausedsens,undefinedsens, > content=groups, output=xml, passhash=901852000, username=apiuser}] > 594 [main] DEBUG org.apache.camel.impl.DefaultCamelContext - > http://prtg/api/table.xml?columns=name%2Ctotalsens%2Cupsens%2Cunusualsens%2Cwarnsens%2Cpartialdownsens%2Cdownsens%2Cpausedsens%2Cundefinedsens&content=groups&output=xml&passhash=901852000&username=apiuser > converted to endpoint: > Endpoint[http://prtg/api/table.xml?content=groups&username=apiuser&columns=name%252Ctotalsens%252Cupsens%252Cunusualsens%252Cwarnsens%252Cpartialdownsens%252Cdownsens%252Cpausedsens%252Cundefinedsens&output=xml&passhash=901852000] > by component: org.apache.camel.component.http.HttpComponent@9be79a > > -- > View this message in context: > http://camel.465427.n5.nabble.com/URL-encoding-in-http-component-tp3395413p3395413.html > Sent from the Camel Development mailing list archive at Nabble.com. > > Bitte oeffnen Sie nicht jedes Mail-/Attachement. Achten Sie auf den Absender > und beachten Sie die Sprache in der das Mail erstellt wurde. Sollten Sie > z.B. ein Mail erhalten von einem Absender der normalerweise Mails in Deutsch > verfasst, dann seien Sie doppelt vorsichtig wenn es Englisch ist. > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/URL-double-encoding-in-http-component-tp3395581p3395581.html > Sent from the Camel - Users mailing list archive at Nabble.com. > -- Claus Ibsen ----------------- FuseSource Email: [email protected] Web: http://fusesource.com Twitter: davsclaus Blog: http://davsclaus.blogspot.com/ Author of Camel in Action: http://www.manning.com/ibsen/
