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.

Reply via email to