2016-11-28 8 views
2

現在、ListenHTTPプロセッサを使用して、別のNiFiインスタンスからのフローファイルを受け入れています。これは正常に動作しますが、何らかの理由でGET要求が機能しません。 ListenHTTPはPOST要求のみ許可しますか?NiFi ListenHTTPリクエストはお役に立ちましたか?

これは私が受け取るエラーです:私はより高度なHandleHTTPRequestプロセッサを認識してい

HTTP method GET is not supported by this URL 

P. S。

答えて

2

はい、ListenHTTPは、POSTHEADのリクエストのみを受け入れます。 GET,PUT、およびDELETEはプロセッサによって受け入れられず、405 HTTPステータスコードを返します。これを文書化するために、プロセッサのドキュメントを改善することができます。

GETリクエストを処理するのは正しいですが、HandleHTTPRequestプロセッサを使用する必要があります。

ただし、ユースケースが2つのNiFiインスタンス間でフローファイルを送信している場合は、Site to Site機能を使用すると、より優れた動作とパフォーマンスが得られます。これは、HTTP(S)またはrawソケット経由でルーティングでき、セキュリティ、整合性、ロードバランシングなどの多くの機能を提供します。

関連する問題