Hi everyone, I'm trying to use the camel-http to send a soap request, however the camel exchange headers get converted to lowercase during the http post. Is this a feature, or bug? Is there a way around it?
My setup is something like this: from("activemq:queue:tempque") .setHeader(Exchange.HTTP_METHOD, constant(org.apache.camel.component.http.HttpMethods.POST)) .setHeader("SOAPAction", constant("http://xxx.com/interfaces/ticket")) .setHeader("Content-Type", constant("text/xml; charset=utf-8")) .setHeader("myHeaDer", constant("akarmi head")) .setHeader("xxxSOAPAction", constant("sakarmi head")) .to("http://iface.intra:8115/ticket") what actually gets sent over the wire is: POST /fault_ticket HTTP/1.1 myheader: akarmi head soapaction: "http://xxx.com/interfaces/ticket" xxxsoapaction: sakarmi head User-Agent: Jakarta Commons-HttpClient/3.1 Host: iface.nrps.telekom.intra:8115 Content-Length: 1056 Content-Type: text/xml; charset=utf-8 <soap:Envelope .... The remote side is case sensitive on http headers, and complies about an invalid soap action. Thanks attilav -- View this message in context: http://old.nabble.com/camel-http-converts-headers-to-lower-case-tp28620717p28620717.html Sent from the Camel - Users mailing list archive at Nabble.com.