Apache nifi 在Nifi处理器中“;调用EHTTP“;引用;“摘录文本”;你们在哪里写邮件请求的正文

Apache nifi 在Nifi处理器中“;调用EHTTP“;引用;“摘录文本”;你们在哪里写邮件请求的正文,apache-nifi,Apache Nifi,在发布关于ApacheNIFI InvokeHTTP和ExtractHttp的问题之前,我已经讨论了所有其他问题及其答案,但我仍然无法编写正文。我的情况如下: (1) “GetFile”处理器:获取在不同行上有两个URL的文件 (2) “SplitText”处理器:拆分2个URL (3) “ExtractText”处理器:将URL分配给我定义的名为myUrl的属性(我在InvokeHttp-Remote URL属性中使用该属性) (4) “InvokeHttp”:我在“远程Url”属性中使用my

在发布关于ApacheNIFI InvokeHTTP和ExtractHttp的问题之前,我已经讨论了所有其他问题及其答案,但我仍然无法编写正文。我的情况如下: (1) “GetFile”处理器:获取在不同行上有两个URL的文件 (2) “SplitText”处理器:拆分2个URL (3) “ExtractText”处理器:将URL分配给我定义的名为myUrl的属性(我在InvokeHttp-Remote URL属性中使用该属性) (4) “InvokeHttp”:我在“远程Url”属性中使用myUrl。已将“发送邮件正文”设置为true

我的消息正文是不变的,不会更改。 但我的问题是,在哪里/如何包含消息体。如何在ExtractText中包含消息体(见上文第3点)

我知道在“GenerateFLowFile”中,我们可以在属性“CustomText”中包含消息体,然后将其链接到“InvokeHttp”。但在我的例子中,我使用ExtractText来调用“InvokeHttp”


请帮忙

在使用
InvokeHTTP
之前,使用
ReplaceText
处理器填充
POST
正文作为流文件内容。如果内容是静态的,则只需替换所有现有内容
(.*)
,并将其替换为要发送的文本字节。

使用
ReplaceText
处理器在使用
InvokeHTTP
之前,将
POST
正文填充为流文件内容。如果内容是静态的,您只需替换所有现有内容
(.*)
,并将其替换为您要发送的文本字节。

很抱歉回复时间太晚@Andy。因此,在添加ReplaceText后,我的流应该如下所示:1)“GetFile”处理器:获取在单独行上有两个URL的文件(2)“SplitText”处理器:拆分两个URL(3)“ExtractText”处理器:将URL分配给我定义的名为myUrl的属性(我在InvokeHttp-Remote URL属性中使用该属性)(4)ReplaceText处理器以填充帖子正文(5)“InvokeHttp”。正确吗?非常感谢@Andy。它成功了!在配置设置上进行了一些尝试和错误。仅此而已。现在它成功了。很抱歉@Andy迟了回复@Andy。因此,在添加ReplaceText之后,我的流应该如下所示:1)“GetFile”处理器:获取在单独行上有两个URL的文件(2)“SplitText”处理器:拆分这两个URL(3)“ExtractText”“processor:将URL分配给我定义的名为myUrl的属性(我在InvokeHttp-远程URL属性中使用该属性)(4)ReplaceText processor以填充帖子正文(5)“InvokeHttp”。对吗?非常感谢你@Andy。成功了!配置设置中的一些尝试和错误。这就是全部。现在它开始工作了。