Apache Camel HTTP / HTTP4忽略Content-Type标头

时间:2015-04-01 14:43:49

标签: json http-headers apache-camel

我正在尝试使用camel-http通过Apache Camel发送http调用。

当我设置标题Content-Type时,它会忽略标题,并且不会在调用中包含它。

我试过设置标题如下:

exchange.getOut().setHeader('Content-Type', 'application/json'),

exchange.getOut().setHeader(Exchange.CONTENT_TYPE, 'application/json');

我也尝试过使用camel-http和camel-http4,它不适用于其中任何一个。

由于我必须强制发送Content-Type标头,如何强制Camel-HTTP包含它?


注意:我也设置其他标题的方式与通过调用正确发送的方式相同,只是内容类型是不起作用的标题

1 个答案:

答案 0 :(得分:1)

您需要执行以下操作来设置内容类型:

<setHeader headerName="Content-Type">

        <constant>application/json</constant>

</setHeader>

这将用于设置Content-Type。