apache-nifi - 在 NiFi 处理器 'InvokeHTTP' 中,你在哪里写 POST 请求的主体?

标签 apache-nifi

在发布关于 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/

相关文章:

json - 使用 jolt 变换压平具有公共(public)列 JSON 的复杂嵌套

apache-nifi - 生产中的 Apache NiFi 部署

java - 未调用自定义 nifi 处理器 TO Enable 注释

apache-nifi - 如何用 POST 查询的特定值替换 InvokeHTTP?

csv - Apache NiFi : How to compare multiple rows in a csv and create new column

caching - Apache NiFi 集群中的分布式 map 缓存问题

apache-nifi - 如何使用rest api停止nifi1.1.0中的单个处理器

groovy - 如何在 'DBCPConnectionPoolLookup'处理器中使用 'ExecuteGroovyScript'?

apache-nifi - 删除NiFi中的空属性

regex - 使用 Apache Nifi 提取 HL7 值并应用正则表达式