我正在尝试使用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包含它?
注意:我也设置其他标题的方式与通过调用正确发送的方式相同,只是内容类型是不起作用的标题
答案 0 :(得分:1)
您需要执行以下操作来设置内容类型:
<setHeader headerName="Content-Type">
<constant>application/json</constant>
</setHeader>
这将用于设置Content-Type。