刚刚开始使用 nifi。 有一个类型为“ListenHTTP”的 http 处理器没有监听端口 9090 需要在 http://localhost:9090/ 上允许 http POST终点 我无法在该处理器的 Web UI 中找到任何“可接受的 http 动词”设置,所以我的猜测是 - 它需要在某种配置文件中指定。 我的问题是:那是什么文件,指定它的实际语法是什么? 我在网上看到了一些 xml 模板,但我不确定该放在哪里。
最佳答案
默认情况下,如果没有指定替代的基本名称,ListenHTTP 处理器的端点位于:
http://{hostname}:{port}/contentListener
因此,对于默认设置,您的请求应该是:
curl --data "param1=value1¶m2=value2" localhost:9090/contentListener
有关处理器的完整文档可在 ListenHTTP 获得。或者如果该链接断开,通过 Nifi Documentation页面。
或者,如果您希望将端点限制为特定动词,请考虑 HandleHttpRequest 的组合和 HandleHttpResponse
关于apache-nifi - NiFi ListenHTTP 处理器 : how to specify "allow post"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39085439/