Я не могу использовать invokeHTTP с методом Post в NIFI - PullRequest
0 голосов
/ 09 апреля 2019

У меня нет проблем с выполнением запросов типа записей NIFI.В статьях, которые я видел, я использовал компонент invokeHTTP с конфигурацией post.Мне нужно отправить JSON на фиксированный адрес, и invokeHTTP не работает.Вы можете сделать то же самое с POSTMAN, и это работает, однако в NIFI я не могу.

Я поместил тело запроса в поле «Поместить тело ответа в атрибут».

Дизайн можетделать с CORS не беспокоить (проект и NIFI находятся в локальной сети, в портах 8081 и 8088 соответственно).

Я хотел бы знать, есть ли у кого-нибудь какие-либо подсказки относительно того, почему мой проект не получаетзапрос NIFI, но получает от POSTMAN.Могу я что-то не так установить ...

1 Ответ

1 голос
/ 09 апреля 2019

Я думаю, что проблема в теле запроса.Похоже, вы помещаете тело запроса в атрибут, указанный в свойстве Поместить тело ответа в атрибут .

Для InvokeHTTP файл потока содержимое включены как тело запроса.

Поместите JSON, который вы хотите отправить через HTTP POST, в содержимое потокового файла до того, как потоковый файл достигнет вашего процессора InvokeHTTP.

Свойство Поместить тело ответа в атрибут указывает, что тело ответа HTTP должно быть записано в именованный атрибут файла потока как часть входного файла потока (а не поведение по умолчанию, которое должно генерировать новый выходной файл потока).с содержанием ответа HTTP).

...