Tadayoshi Sato created CAMEL-16077:
--------------------------------------
Summary: camel-undertow - not respect content-type specified by
REST DSL produces when body returns null
Key: CAMEL-16077
URL: https://issues.apache.org/jira/browse/CAMEL-16077
Project: Camel
Issue Type: Bug
Components: camel-undertow
Affects Versions: 3.7.1
Reporter: Tadayoshi Sato
Assignee: Tadayoshi Sato
camel-undertow ignores content-type specified by REST DSL produces
({{"application/json"}}) and always returns {{"text/plain"}} when the exchange
body returned from the REST endpoint is {{null}}:
{code:xml}
<camelContext id="camel" xmlns="http://camel.apache.org/schema/spring">
<restConfiguration bindingMode="auto" component="undertow"
contextPath="test" host="localhost" port="8005"/>
<rest id="rest-0b0215bd-f133-46f8-968c-4fe21ba4af4f" path="demo">
<get id="get-1" produces="application/json" uri="/ping">
<description>direct:hello</description>
<route>
<to uri="direct:hello"/>
</route>
</get>
</rest>
<route id="simple-route">
<from id="_from1" uri="direct:hello"/>
<setBody id="_setBody1">
<simple>${null}</simple>
</setBody>
<log id="route-log" message=">>> ${body}"/>
</route>
</camelContext>
{code}
This behaviour doesn't align with camel-jetty & REST DSL or bare undertow
server.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)