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
只接受 POST
和 HEAD
请求。 GET
、PUT
和 DELETE
不被处理器接受,将 return 一个 405
HTTP 状态代码。可以改进处理器的文档来记录这一点。
你说得对,要处理 GET
请求,你应该使用 HandleHTTPRequest
处理器。
但是,如果您的用例是在两个 NiFi 实例之间传输流文件,您将通过使用 Site to Site 功能获得更好的行为和性能。这可以通过 HTTP(S) 或原始套接字进行路由,提供安全性、完整性、负载平衡和许多其他功能。
我目前正在使用 ListenHTTP 处理器接受来自不同 NiFi 实例的流文件。这工作正常但出于某种原因 GET 请求不起作用。 ListenHTTP 是否只允许 POST 个请求?
这是我收到的错误:
HTTP method GET is not supported by this URL
P. S 我知道更高级的 HandleHTTPRequest 处理器。
是的,ListenHTTP
只接受 POST
和 HEAD
请求。 GET
、PUT
和 DELETE
不被处理器接受,将 return 一个 405
HTTP 状态代码。可以改进处理器的文档来记录这一点。
你说得对,要处理 GET
请求,你应该使用 HandleHTTPRequest
处理器。
但是,如果您的用例是在两个 NiFi 实例之间传输流文件,您将通过使用 Site to Site 功能获得更好的行为和性能。这可以通过 HTTP(S) 或原始套接字进行路由,提供安全性、完整性、负载平衡和许多其他功能。