我试图从支持身份验证和请求参数的后期API中提取数据作为请求正文的一部分。我想,他们所做的是从帖子变量中访问数据。
到目前为止,我在文档中看到的是如何通过JSON或标头发送POST。在我的情况下,没有标题只是帖子正文参数。
通过curl调用此api --data选项可以正常工作。
curl --data" username = xyz& password = xyz& function = xyz" http://example.com/api.php
如何在nifi中复制以上呼叫?
我尝试过多种方法但没有成功。最新的已生成流文件,更新属性(我填写参数),调用http然后putfile。
但是我收到错误 - api不能验证我的请求。
答案 0 :(得分:1)
如果您需要在body中发送以下数据,请将其放入流文件的内容中。
username=xyz&password=xyz&function=xyz
将其放入Custom Text
处理器的GenerateFlowFile
属性的最简单方法。
通常对于这种身体,您必须提供内容类型标题:
content-type: application/x-www-form-urlencoded
如果您不需要任何其他标题,则不必定义流文件的任何其他属性。