Zoran Regvart created CAMEL-10917: ------------------------------------- Summary: Implementations of RestProducerFactory should handle empty or null basePath and uriTemplate Key: CAMEL-10917 URL: https://issues.apache.org/jira/browse/CAMEL-10917 Project: Camel Issue Type: Improvement Components: camel-core, camel-http, camel-http4, camel-jetty, camel-netty4-http, camel-restlet, camel-undertow Affects Versions: 2.19.0 Reporter: Zoran Regvart Assignee: Zoran Regvart Priority: Minor
All RestProducerFactory implementations use code similar to: {code:java} String url; if (uriTemplate != null) { // http is already prefixed in base path url = String.format("%s/%s/%s", host, basePath, uriTemplate); } else { // http is already prefixed in base path url = String.format("%s/%s", host, basePath); } {code} This fails to account for {{basePath}} being null or empty, and {{uriTemplate}} being empty, which results in the resulting {{url}} to either have double slashes (e.g. {{http://host//uriTemplate}}) or {{"null"}} {{String}} in {{url}} (e.g. {{http://host/null/uriTemplate}}). -- This message was sent by Atlassian JIRA (v6.3.15#6346)