верблюжий причал: http и почтовые данные - PullRequest
0 голосов
/ 06 марта 2012

Мне нужно получать данные с URL каждые 30 секунд.

Я хотел использовать верблюд и причал: http для него. Я нашел одну проблему - чтобы получить данные из URL, мне нужно отправить переменные записи с логином и паролем.

Как это сделать?

Я искал пример, но ничего не нашел.

Не могли бы вы мне помочь?

И дополнительно вопрос:

если я хочу выполнять какие-либо действия каждые 30 секунд, мой код должен выглядеть следующим образом?

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

спасибо за помощь

1 Ответ

0 голосов
/ 14 января 2014

если вы хотите опубликовать данные через компонент 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");
...