Thank you Willem. I did try this solution but still it still doesn't work. In this case it sends the parameters in the request body but they aren't POST parameters. The web service I am calling is unable to access the parameters. When I make this call with a Straight java.net.URLConnennection, it works fine but I would like to get this working with Camel. If there are other options for accomplishing this, I would love to hear. from("timer://runOnce?repeatCount=1") .onException(Exception.class) .handled(true) .process(new GenericExceptionProcessor()) .end() .log("Requesting a claim ID from SDS.") .setHeader(Exchange.HTTP_METHOD, constant("POST")) .setHeader(Exchange.CONTENT_TYPE, constant("application/x-www-form-urlencoded")) *.setBody(constant("serviceType=getNextIDFromDB&serviceID=1&dataElementID=814&dataSourceID=50"))* .to("https://dev-sdsservices-was8/IMSDSWebService/servlet/SDSClientRequestServlet" + "?proxyHost=VDDP03C-EDB4ED9&proxyPort=8888&httpClient.authenticationPreemptive=true" + "&authMethod=Basic&authUsername=********&authPassword=********" + "&httpClient.soTimeout=5000") .to("file:{{sf.archive.dir}}?fileName=sds-response.xml") .log("Completed web service call to SDS for file ${file:name}.") .end();Regards, John
-- View this message in context: http://camel.465427.n5.nabble.com/Http-Component-Post-Parameters-tp5764464p5764478.html Sent from the Camel - Users mailing list archive at Nabble.com.