camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "james strachan (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CAMEL-10633) json dataformat should set a header "Content-Type: application/json" if there's no "Content-Type" header set
Date Fri, 23 Dec 2016 11:26:58 GMT

    [ https://issues.apache.org/jira/browse/CAMEL-10633?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15772606#comment-15772606
] 

james strachan commented on CAMEL-10633:
----------------------------------------

Agreed. Actually we should probably do a better job OOTB of setting content types more often
(especially if we know the payload is a String, XML, YAML, JSON). e.g. lets have a MIME type
for a POJO (or Java Serialisation or whatever)

> json dataformat should set a header "Content-Type: application/json" if there's no "Content-Type"
header set
> ------------------------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-10633
>                 URL: https://issues.apache.org/jira/browse/CAMEL-10633
>             Project: Camel
>          Issue Type: Improvement
>            Reporter: james strachan
>             Fix For: 2.19.0
>
>
> if you marshal to json then send to a HTTP endpoint you'll be missing the fact that the
payload is now in JSON format. It seems a reasonable default to add this - so that a HTTP
endpoint can know it can parse the payload as JSON.
> e.g.
> {code}
> from("activemq:foo.bar").
>   to("dataformat:json-jackson:marshal").
>     /// TODO camel should now expose that the content type is json
>   to("http://foo.bar/")
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message