问题描述
我有以下RouteBuilder:
from("direct:create-api")
.routeId("create-api")
.setHeader(HTTP_METHOD,POST)
.setHeader(CONTENT_TYPE,constant(APPLICATION_JSON_VALUE))
.setHeader(ACCEPT,constant(APPLICATION_JSON_VALUE))
.marshal()
.json(Jackson,true)
.to(url)
.unmarshal()
.json(Jackson,Map.class);
在代码的其他地方,我有:
Object body = createObject();
return producerTemplate.requestBodyAndHeaders("direct:create",body,headers);
“ create-api”路由运行时的异常,正文应为:
{
"key1: "value1"
}
但发送到API的实际正文是:
[
{
"key1: "value1"
}
]
如何配置骆驼按原样发送尸体?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)