Hi,
I've an url with query parameters which is dynamically generated. i don't
know how many parameters there are. i want to hit the url and get the body.
say my url looks like : http://myhost.com?name=xxx&id=yyy
it needs basic authentication.
so i request
Object object = producerTemplate.requestBody("direct:get", url);
and my route is :
from("direct:epGet")
.setHeader(Exchange.HTTP_METHOD, constant("GET"))
.recipientList(simple("${body}?authMethod=Basic&authUsername=user&authPassword=pass"));
but when i run there is an error.
The exchange message body is set correctly
Endpoint[direct://epGet] Exchange[Message:
http://myhost.com?name=xxx&id=yyy]
but it creates the following endPoint which is not correct.
DEBUG DefaultComponent:117 - Creating endpoint
uri=[http://myhost.com?authPassword=******&authUsername=user&id=yyy&name=xxx%3FauthMethod%3DBasic],
path=[myhost.com]
to resolve this query param what should i do? any idea?
--
View this message in context:
http://camel.465427.n5.nabble.com/Work-with-Exchange-HTTP-QUERY-tp5735839.html
Sent from the Camel - Users mailing list archive at Nabble.com.