GET方法中的Content-Type未填充

时间:2017-11-06 10:53:49

标签: java apache-camel camel-http

使用Apache Camel-Http组件不会为GET方法设置Content-Type。

exchange.getIn().setHeader(Exchange.CONTENT_TYPE, "application/json");

虽然使用POST方法时也一样。

理解方法GET没有正文。奇怪的是,如果body被设置为空字符串("")正在传递Content-Type但方法类型也会更改为POST。

exchange.getIn().setBody("");

2.13.1是我目前正在使用的Camel版本。尝试了最新版本,仍然是一样的。有什么我想念的东西。

服务要求传递Content-Type。