2
我目前使用ListenHTTP處理器接受來自不同NiFi實例的流文件。這工作正常,但由於某些原因GET請求不起作用。 ListenHTTP只允許POST請求嗎?NiFi ListenHTTP GET請求?
這是我收到的錯誤:
HTTP method GET is not supported by this URL
P.S。我知道了更先進的HandleHTTPRequest處理器。
我目前使用ListenHTTP處理器接受來自不同NiFi實例的流文件。這工作正常,但由於某些原因GET請求不起作用。 ListenHTTP只允許POST請求嗎?NiFi ListenHTTP GET請求?
這是我收到的錯誤:
HTTP method GET is not supported by this URL
P.S。我知道了更先進的HandleHTTPRequest處理器。
是的,ListenHTTP
只接受POST
和HEAD
的請求。 GET
,PUT
和DELETE
不會被處理器接受,並會返回一個405
HTTP狀態碼。處理器的文檔可以改進以記錄這一點。
你是正確的,要處理GET
請求,你應該使用HandleHTTPRequest
處理器。但是,如果您的用例在兩個NiFi實例之間傳輸流文件,則您將通過使用Site to Site功能獲得更好的行爲和性能。這可以通過HTTP(S)或原始套接字路由,提供安全性,完整性,負載平衡和許多附加功能。