Anton Koscejev created CAMEL-11658:
--------------------------------------

             Summary: URISyntaxException in RestletProducer
                 Key: CAMEL-11658
                 URL: https://issues.apache.org/jira/browse/CAMEL-11658
             Project: Camel
          Issue Type: Bug
          Components: camel-restlet
    Affects Versions: 2.19.0
            Reporter: Anton Koscejev


CAMEL-10392 introduced session/cookie handling for camel-restlet. However, this 
also introduced a bug where new URI is created from resourceUri before it's 
encoded.

Before this change the uri would be safely encoded within restlet's Request 
constructor.

See this code in RestletProducer:
{code}
            String resourceUri = buildUri(endpoint, exchange);
            URI uri = new URI(resourceUri); // <- causes exception on unencoded 
uri
            request = new Request(endpoint.getRestletMethod(), resourceUri); // 
<- will encode uri
            binding.populateRestletRequestFromExchange(request, exchange);
{code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to