2016-11-28 3 views
2

현재 ListenHTTP 프로세서를 사용하여 다른 NiFi 인스턴스의 플로우 파일을 허용합니다. 이것은 잘 작동하지만 GET 요청은 작동하지 않습니다. ListenHTTP는 POST 요청 만 허용합니까?NiFi ListenHTTP로 요청 하시겠습니까?

HTTP method GET is not supported by this URL 

P. S는 내가 더 진보 된 HandleHTTPRequest 프로세서의 알고 :

내가받은 오류입니다.

답변

2

예, ListenHTTPPOSTHEAD 요청 만 허용합니다. GET, PUTDELETE은 프로세서에서 허용하지 않으며 405 HTTP 상태 코드를 반환합니다. 이것을 문서화하기 위해 프로세서의 문서를 개선 할 수 있습니다.

GET 요청을 처리하는 것이 맞으므로 HandleHTTPRequest 프로세서를 사용해야합니다.

그러나 유스 케이스가 두 개의 NiFi 인스턴스간에 플로우 파일을 전송하는 경우 Site to Site 기능을 사용하면 훨씬 나은 동작과 성능을 얻을 수 있습니다. HTTP (S) 또는 원시 소켓을 통해 라우트 될 수 있으며 보안, 무결성,로드 밸런싱 및 기타 많은 기능을 제공합니다.