Apache nifi ApacheNIFI:如何传递post参数并从post API捕获响应-传统的非rest、非json API

Apache nifi ApacheNIFI:如何传递post参数并从post API捕获响应-传统的非rest、非json API,apache-nifi,Apache Nifi,我试图从一个post API中提取数据,该API期望身份验证和请求参数作为请求体的一部分。我猜,他们所做的是从post变量访问数据 到目前为止,我在文档中看到的是如何通过JSON或标头发送POST。在我的例子中,没有标题,只有post body参数 通过curl--data选项调用这个api就可以了 curl--data“username=xyz&password=xyz&function=xyz” 如何在nifi中复制上述调用 我尝试了多种方法,但都没有成功。最新的是生成流文件、更新属性(我在

我试图从一个post API中提取数据,该API期望身份验证和请求参数作为请求体的一部分。我猜,他们所做的是从post变量访问数据

到目前为止,我在文档中看到的是如何通过JSON或标头发送POST。在我的例子中,没有标题,只有post body参数

通过curl--data选项调用这个api就可以了

curl--data“username=xyz&password=xyz&function=xyz”

如何在nifi中复制上述调用

我尝试了多种方法,但都没有成功。最新的是生成流文件、更新属性(我在其中填写参数)、调用http然后调用putfile

但是我遇到了错误-api无法验证我的请求


如果您需要在正文中发送以下数据,请将其放入流文件的内容中,谢谢

username=xyz&password=xyz&function=xyz
将其放入
GenerateFlowFile
处理器的
自定义文本
属性的最简单方法

通常,对于此类正文,您必须提供内容类型标题:

内容类型:应用程序/x-www-form-urlencoded


如果不需要任何额外的头文件,则不必定义流文件的任何额外属性。

谢谢@daggett,它仍然无法工作。但我想你给我指明了正确的方向。将继续探测。在调用EHTTP后检查流文件的属性-将有来自服务器的信息。通常,对于此类正文,您必须提供内容类型标题:
content-type:application/x-www-form-urlencoded