2014-12-01 3 views
0

Кто-нибудь знает метод с использованием Mule Anypoint Studio (community) для вызова команд cURL? В настоящее время я пытаюсь использовать groovy-скрипт в качестве оболочки для cURL, но я не уверен, что это возможно.Использование cURL в Mule ESB

Любое руководство будет замечательным.

+0

Что именно вы хотите сделать? Что вы пробовали? –

+0

Мне нужно подключиться к сайту HTTPS и вытащить некоторые файлы. Я вызываю команды cURL из скрипта Groovy. На этапе аутентификации с использованием cURL -d с учетными данными я получаю ошибку 302 (документ перемещен). На этом этапе я попытался добавить параметр -L, но cURL использует только учетные данные в исходном местоположении. – RLau

ответ

0

Вы можете использовать HTTP connector для доступа к веб-сайтам или веб-службам с использованием Mule ESB.

+0

Я изучил этот метод для HTTPS, используя хранилище ключей, но из-за настройки сайтов это не представляется возможным. В настоящее время я получаю ошибки из groovy-скрипта, которые невозможно выполнить. Я ищу, чтобы иметь завиток в пути сборки или что-то в этом роде. – RLau

0

Вы не должны использовать cURL без очень. Я уверен, что HTTPS может делать почти все, что вам нужно для SSL. Вероятно, стоит задать другой вопрос, почему ваша конечная точка HTTPS не работает.

В маловероятном случае, когда соединитель HTTPS не может делать то, что вам нужно, вы должны рассмотреть другие параметры, которые не потребуют добавления дополнительных зависимостей к вашему пути к классам, например, HttpsURLConnection Java в компоненте Java, сценарии MEL или Groovy Script ,

Только если ничего из предыдущего не работает, попробуйте добавить все необходимые зависимости к пути к классам (я не могу предоставить более конкретную информацию, поскольку вы не задаете конфигурацию своего проекта в вопросе).

+0

Спасибо, я разместил здесь новый вопрос: http://stackoverflow.com/questions/27277561/mule-connect-to-https-site-and-pull-files – RLau

Смежные вопросы