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)

Reply via email to