在发布关于 Apache NiFi InvokeHTTP 的这个问题之前,我已经完成了所有其他问题及其答案,但我仍然不确定我应该拥有的最佳流程。我的情况如下:
1) 从 Apache Kakfa,我得到原始元数据。
2)使用 EvaluateJSONPath 我得到我想要的属性。
3) 使用 RouteOnAttribute 我根据从上面第 2 步中获得的属性值创建了 3 条路由。
4) 现在根据属性值,我想决定是否应该使用 GET、POST 或 Delete。
5) 我的问题是在哪里/如何设置 POST 消息?获取消息?删除邮件正文?
6) 我可以在 InvokeHTTP 提供的配置部分设置 URL。但是消息正文我不知道那个属性是什么?或者它在使用 ReplaceText 的流文件中?
我在某处读到,在您将 Restful POST HTTP 请求转移到 InvokeHTTP 之前,您必须有另一个处理器才能更改流文件的内容。
引用:Configuring HTTP POST request from Nifi
请帮忙。谢谢。
问候,
叶希旺
最佳答案
对于 POST,主体将是流文件内容中的任何内容。
GET 和 DELETE 通常不会有正文,因为信息通常会在 URL 或查询参数中提供。
关于apache-nifi - 在 NiFi 处理器 'InvokeHTTP' 中,你在哪里写 POST 请求的主体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53831579/