2012-03-06 51 views
-1

我需要每30秒从URL接收一些数据。camel码头:http和帖子数据

我想使用骆驼和码头:http为它。我发现一个问题 - 从URL中获取数据,我需要使用登录名和密码发送post变量。

如何做到这一点?

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

你能帮我吗?

,另外一个问题:

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

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

感谢您的帮助

+1

应该是独立的问题.. 。 – 2012-03-06 21:24:43

回答

0

,您可以使用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");