Hi, I am trying to invoke an online REST web service through my Camel route and get an http Bad Request response. I am not able to understand what is going wrong.
This is the code snippet for my route:- MethodCallExpression encodingTransformer = new MethodCallExpression(URLEncoderTransformer.class, "transformBody"); from(documentServiceEndpoint) .unmarshal(format) .transform(encodingTransformer) .setHeader(Exchange.HTTP_URI, simple("http://www.thomas-bayer.com/sqlrest/CUSTOMER/18/")) .toF("http://url") .process(new Processor() { @Override public void process(Exchange exchange) { Object fileNetResponse = exchange.getIn().getBody(); } //End process }) It fails on the invocation of the REST web service itself. I am not sure what is the best way to invoke the service. My Java snippet to invoke the same snippet works fine:- URL testUrl = new URL("http://www.thomas-bayer.com/sqlrest/CUSTOMER/18/"); URLConnection conn = testUrl.openConnection(); BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream())); String inputLine = null; while ((inputLine = in.readLine()) != null) { System.out.println(inputLine); } in.close(); Can someone please help me understand how I can do the same thing above in Java in Camel? -- View this message in context: http://camel.465427.n5.nabble.com/Getting-Bad-Request-response-invoking-REST-web-service-tp5752659.html Sent from the Camel - Users mailing list archive at Nabble.com.