Anyone else has idea of this camel logic?

Sent from my iPhone

> On Apr 3, 2017, at 4:33 PM, Goyal, Arpit <arpit.go...@sap.com> wrote:
> 
> Hi Claus,
> 
> HttpProduce -- from camel-http4 library is setting the content-type 
> 'text/plain'  in method [1] line # 488 (camel version 2.16.3) even though we 
> have set the Content-Type to be NULL - This is NOT the case with HttpProducer 
> - from camel-http library. 
> 
> By enabling the apache commons log, the headers are clearly visible.
> 
> The end-system we are invoking throws '415' due to the wrong Content Type 
> passed and if we DO NOT pass any content type it works. As at execution time 
> we can't determine the Content-Type, we want to pass it NULL. 
> 
> Any possible way to achieve not sending of Content-Type header? 
> 
> 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> POST 
> /service/scim/Users HTTP/1.1
> 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> 
> breadcrumbId: ID-i044312-33503-1491259732621-0-1
> 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> 
> Content-Length: 518
> 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> 
> Content-Type: text/plain                            ---- in this line.
> 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Host: 
> xxxxxxx
> 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> Connection: 
> Keep-Alive
> 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> User-Agent: 
> Apache-HttpClient/4.5.2 (Java/1.7.0_101)
> 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> 
> Accept-Encoding: gzip,deflate
> 2017/04/04 00:48:55:618 CEST [DEBUG] headers - http-outgoing-0 >> 
> Authorization: Basic XXXXXXXX
> 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> "POST 
> /service/scim/Users HTTP/1.1[\r][\n]"
> 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> "breadcrumbId: 
> ID-i044312-33503-1491259732621-0-1[\r][\n]"
> 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> 
> "Content-Length: 518[\r][\n]"
> 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> "Content-Type: 
> text/plain[\r][\n]"                        --- in this line
> 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> "Host: 
> xxxxxxxxx[\r][\n]"
> 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> "Connection: 
> Keep-Alive[\r][\n]"
> 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> "User-Agent: 
> Apache-HttpClient/4.5.2 (Java/1.7.0_101)[\r][\n]"
> 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> 
> "Accept-Encoding: gzip,deflate[\r][\n]"
> 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> 
> "Authorization: Basic XXXXXXXX[\r][\n]"
> 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> "[\r][\n]"
> 2017/04/04 00:48:55:619 CEST [DEBUG] wire - http-outgoing-0 >> "{[\r][\n]"
> 2017/04/04 00:48:55:620 CEST [DEBUG] wire - http-outgoing-0 >> "}"
> 
> [1] - 
> org.apache.camel.component.http4.HttpProducer.createRequestEntity(Exchange) 
> 
> Regards,
> Arpit.
> 
> 
> -----Original Message-----
> From: souciance [mailto:souciance.eqdam.ras...@gmail.com] 
> Sent: Thursday, February 9, 2017 1:40 PM
> To: users@camel.apache.org
> Subject: Re: Camel Http vs Camel Http4 - Content Type Header
> 
> Well it should be pretty easy to setup a http server and see what headers
> your route are sending and compare that to what the actual server wants. If
> camel-http4 is suppressing some headers then perhaps try another component.
> 
> On Thu, Feb 9, 2017 at 10:32 PM, Goyal, Arpit [via Camel] <
> ml-node+s465427n5793736...@n5.nabble.com> wrote:
> 
>> Hi,
>> 
>> We were on Camel-Http (2.16) and moving to Camel-Http4 (2.16) and saw that
>> URL which worked with Camel-http now fails with Camel-Http4 with status
>> code - 415 (Unsupported Media Type).
>> 
>> Caused by: org.apache.camel.http.common.HttpOperationFailedException:
>> HTTP operation failed invoking https://<host>:<port>/
>> myservice/Users?authMethod=Basic with statusCode: 415
>> 
>> Saw this discussion on Nabble - http://camel.465427.n5.nabble.
>> com/Http4-Set-Header-Content-Type-not-passing-through-to-
>> the-HTTP-Request-td5746414.html#a5752856
>> 
>> Does this mean we CAN"T USE - Camel-HTTP4 ?
>> 
>> Regards,
>> Arpit.
>> 
>> 
>> ------------------------------
>> If you reply to this email, your message will be added to the discussion
>> below:
>> http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4-
>> Content-Type-Header-tp5793736.html
>> To start a new topic under Camel - Users, email
>> ml-node+s465427n465428...@n5.nabble.com
>> To unsubscribe from Camel - Users, click here
>> <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=465428&code=c291Y2lhbmNlLmVxZGFtLnJhc2h0aUBnbWFpbC5jb218NDY1NDI4fDE1MzI5MTE2NTY=>
>> .
>> NAML
>> <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>> 
> 
> 
> 
> 
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/Camel-Http-vs-Camel-Http4-Content-Type-Header-tp5793736p5793737.html
> Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to