NiFi ListenHTTP GET请求?

时间:2016-11-28 20:04:19

标签: apache-nifi

我目前正在使用ListenHTTP处理器接受来自不同NiFi实例的流文件。这工作正常但由于某种原因GET请求不起作用。 ListenHTTP只允许POST请求吗?

这是我收到的错误:

HTTP method GET is not supported by this URL

P上。我知道更先进的HandleHTTPRequest处理器。

1 个答案:

答案 0 :(得分:2)

是的,ListenHTTP仅接受POSTHEAD次请求。处理器不接受GETPUTDELETE,并会返回405 HTTP状态代码。可以改进处理器的文档以记录这一点。

您处理GET请求是正确的,您应该使用HandleHTTPRequest处理器。

但是,如果您的用例是在两个NiFi实例之间传输流文件,那么使用Site to Site功能可以获得更好的行为和性能。这可以通过HTTP(S)或原始套接字进行路由,提供安全性,完整性,负载平衡和许多其他功能。