骆驼码头:http和发布数据

时间:2012-03-06 09:57:03

标签: jetty apache-camel

我需要每隔30秒从URL接收一些数据。

我想使用驼峰和码头:http。我发现了一个问题 - 从URL获取数据我需要使用登录名和密码发送帖子变量。

怎么做?

我一直在寻找一个例子,但我没有找到任何东西。

你能帮帮我吗?

还有问题:

如果我想每30秒做一些动作,我的代码应该是这样的吗?

from("file:src/data?noop=true&delay=30000")   
.to("file:src/new");

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

如果您想通过http组件发布数据,可以使用form_urlencoded内容类型:

from("direct:postTest")
            .setHeader(Exchange.HTTP_METHOD, constant("POST"))
            .setHeader(Exchange.CONTENT_TYPE, constant(MediaType.APPLICATION_FORM_URLENCODED))
            .setBody(simple("text=a&user=ethan"))
            .to("http://someurl");