#rest #talend
#rest #talend
Вопрос:
У меня есть api, который я отправляю через talend, используя компонент TRest
следующая команда curl работает нормально
curl -v -D - -H 'Authorization: Token token="{private api key]"' -H "Accept: application/json" -H "Content-type: application/json" -X GET -d ' {"id":"135329"}' "https://app.mobilecause.com/api/v2/reports/results.json?"
однако настройка в talend выдает мне результат, в котором говорится, что отчет # не найден, что наводит меня на мысль, что в заголовках что-то не так
я пробовал обычный запуск, запуск отладки трассировки, но я не вижу места, где он регистрирует фактический запрос, который был отправлен с заголовками, которые я описал, чтобы я мог устранить причину, по которой запрос cUrl работает, а компонент TRest нет
Комментарии:
1. Вы пытались использовать компонент tRestClient? В дополнительных настройках есть опция «Сообщение журнала».
2. я думал, что restclient предназначен для пакета ESB с использованием технологии Apache CXF, в то время как TRest предназначен для технологии internet rest
3. Я думаю, что значение ‘id’ должно быть в URL, например: /results.json?id = 135329