apache-nifi - 在 NiFi 处理器“InvokeHTTP”中,您在哪里编写 POST 请求的正文?
问题描述
在发布这个关于 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 之前,您必须有另一个处理器,然后才能更改流文件的内容。
请帮忙。谢谢。问候, Yeshwant
解决方案
对于 POST,主体将是流文件内容中的任何内容。
GET 和 DELETE 通常没有正文,因为信息通常会在 URL 或查询参数中提供。
推荐阅读
- arrays - laravel ->get() 没有正确返回关系
- python - tf.train.shuffle_batch_join 和 tf.train.shuffle_batch 的区别
- python - 如何在 Flask 上使用 Authlib 2.0 获取身份验证代码/令牌?
- php - 如何 preg_match() 字符串并将所有结果输出到数组中?
- css - 无法在 Angular2+ 中正确显示引导轮播
- webpack - 从 node_modules 导入 CSS 到 Create React App
- python-3.x - 如何使用 Kivy 创建按钮?
- postgresql - CloudSQL 实例导入后存储使用量减少
- java - 在集群环境中访问 Mojarra JSF Flash 时线程阻塞
- python - 使用和随机化代理