Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Won't Fix
-
2.15.5, 2.16.2
-
None
-
None
-
Windows 10, Eclipse
-
Unknown
Description
When using a plus sign "+" in the URI, camel translate the URI wrong. Same Problem when encode the URI first.
Here is a Example:
Camel Route
public class defaultRoutes extends RouteBuilder { public void configure() throws UnsupportedEncodingException { String url = "plus +wrong"; System.err.println("URL before: " + url); // Output plus +wrong String encodedUrl = URLEncoder.encode(url, "UTF-8"); System.err.println("URL after encoding: " + encodedUrl); // Output plus+%2Bwrong <- This is right // In Route it calls the URL http4://www.google.de/webhp?q=plus++ // and not http4://www.google.de/webhp?q=plus+%2bwrong from("timer://foo?fixedRate=true&period=10000") .to("http4://www.google.de/webhp?q="+encodedUrl) .to("activemq:testPlus"); } }
To see the wrong Url, put the Log Level to INFO