http - Camel http端点动态形成url

标签 http url dynamic apache-camel endpoint

我正在尝试使用的人

{
from("direct:a").to (someUrl).processor(new Processor(){

   @Override
   public void process(Exchange arg0) throws Exception
   {
      // do something
   }

});


where someUrl is of the type http://xyz.com/{id}?test=<value1>&test1=<value2>
}

并且此 url 将根据对路由的每个请求而更改。

我已经尝试过了。将参数作为 header 传递并尝试使用 header("test") 和使用 ${in.header.test} 在路由中访问似乎都不起作用。

任何建议都会很有帮助。

最佳答案

从 camel 2.16 开始你可以做这样的事情 -

from("direct:start")   
   .toD("${header.foo}");

引用:http://camel.apache.org/message-endpoint.html

关于http - Camel http端点动态形成url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15071934/

相关文章:

javascript - Node.js 将响应对象句柄的句柄传递给子进程

java - URL 中存在非法字符

javascript - 将下拉选择的值作为查询字符串传递给 URL

javascript - 动态元素上的 onclick 事件不起作用

javascript - PDF 动态内容 - 这可能吗?

c - 内存应该有效

javascript - Node HTTP 请求永远挂起

c# - ASP.NET 回发和 URL

"client software update required"的 HTTP 状态代码 - 使用什么?

url - 从 elasticsearch 查询创建一个 Kibana URL