NiFi ListenHTTP GET 请求?

NiFi ListenHTTP GET request?

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

这是我收到的错误:

HTTP method GET is not supported by this URL

P. S 我知道更高级的 HandleHTTPRequest 处理器。

是的,ListenHTTP 只接受 POSTHEAD 请求。 GETPUTDELETE 不被处理器接受,将 return 一个 405 HTTP 状态代码。可以改进处理器的文档来记录这一点。

你说得对,要处理 GET 请求,你应该使用 HandleHTTPRequest 处理器。

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