Support Questions
Find answers, ask questions, and share your expertise
Announcements
Check out our newest addition to the community, the Cloudera Innovation Accelerator group hub.

How to declare key and value for post method in InvokeHTTP processor at nifi

I try to pull data from RestApi post url to nifi for that I try to use InvokeHTTP method anyone help me. How to declare those post paraameters like key,values in processor?. I'm using HDP 2.5. Initially I declare key and value at "Attribute to send" option in InvokeHTTP processor. But it won't work. I don't know whether it is correct way or not

15855-screenshot-from-2017-05-30-151843.png

?

15854-screenshot-from-2017-05-30-151904.png

8 REPLIES 8

Master Guru

@Narasimma varman

The "Attributes to Send" property allows you to enter a java regular expression for the FlowFile Attributes you wish to send as headers:

15857-screen-shot-2017-05-30-at-84210-am.png

Looks like what you really want to use are custom dynamic properties:

15858-screen-shot-2017-05-30-at-84526-am.png

You can add as many dynamic properties as you want by clicking the small "+" icon in the upper right corner of the properties tab on the invokeHTTP processor.

Thanks,

Matt

Thanks Matt Clarke

Hi, I want to do the same want to pass json in post parameters so How can I pass a nested json in dynamic properties?

New Contributor

were you able to achieve this ?

Yes , I add dynamic properties after that I start flow but there is no flow occurs and not even error is also occurs

Master Guru

@Narasimma varman

Sorry for late response, but I don't get pinged unless you add a comment to my response or tag me in your new answer.

The dynamic properties expect the the "value" to be a valid NiFI expression language (EL) statement. Otherwise it is treated as a literal value. So i expect what you are seeing is that exact string passed in the nested header or some kind of session rollback, etc...

Also not sure how you are pulling data using a "POST" method? Shouldn't you be using "GET"?

Thanks, Matt

Thanks Matt Clarke

New Contributor

 

 Were you able to achieve this?