我正在尝试在URL中使用两个变量来进行骆驼路线。如果我对网址中的值进行硬编码,则路由有效。如果使用${}
使它们动态化,则会收到一条错误消息,提示Input string was not in a correct format
。这是我尝试从标头中提取值id1
和id2
的代码:
from(SOURCE)
.setHeader(Exchange.HTTP_METHOD, simple("GET"))
// .to("http://restUrl:8090/content/json/13/630?bridgeEndpoint=true")
.to("http://restUrl:8090/content/json/${in.header.id1}/${in.header.id2}?bridgeEndpoint=true")
.process(processor);
我已验证标题中正确存在这些值。我在做什么错,如何查看动态创建的URL的值?