7.3. Fuse Online에서 HTTP 요청을 처리하는 방법


HTTP GET 또는 POST 요청을 지정하여 간단한 통합 실행을 트리거할 수 있습니다. GET 요청은 일반적으로 데이터를 가져오고 POST 요청이 일반적으로 데이터를 업데이트하지만 두 요청 중 하나를 사용하여 두 작업 중 하나를 수행하는 통합을 트리거할 수 있습니다. 요청의 모든 매개변수는 통합에 있는 다음 연결에서 데이터 필드에 매핑할 수 있습니다. 자세한 내용은 요청 매개변수를 지정하는 JSON 스키마 정보를 참조하십시오.

Webhook 연결은 수신하는 데이터만 통합에서 다음 연결로 전달합니다. Fuse Online에서 HTTP 요청을 수신하면 다음과 같습니다.

  • 요청자에게 HTTP 상태 헤더를 반환합니다. 요청이 성공적으로 통합 실행을 트리거하면 Fuse Online 반환 코드는 201 입니다. 요청이 통합 실행을 트리거하지 못하면 Fuse Online 반환 코드는 5xx 입니다.
  • 다른 데이터를 요청자에게 반환하지 않습니다. 즉, 상태 헤더를 포함하는 응답의 HTTP 본문에 데이터가 없습니다.
  • 요청의 데이터를 통합의 다음 연결로 전달합니다.

즉, GET 요청에 의해 트리거되고 데이터를 가져오는 대신 데이터를 업데이트하는 간단한 통합을 정의할 수 있습니다. 마찬가지로 POST 요청에 의해 트리거되고 데이터를 업데이트하는 대신 데이터를 가져오는 간단한 통합을 정의할 수 있습니다.

참고

통합의 활동 탭에서 Webhook 단계의 상태는 매번 성공 입니다. 이 성공 상태는 Fuse Online} Webhook와 이를 호출하는 HTTP 클라이언트 간의 통신 상태를 나타냅니다. 이 성공 상태는 통합이 성공적으로 전달되었거나 단계가 오류 없음을 나타냅니다. HTTP 요청으로 생성된 오류는 통합의 활동 로그에 표시되지 않습니다.

Webhook를 구성하면 반환 본문 옵션의 Include 오류 메시지가 기본적으로 선택됩니다. 이 옵션을 선택하면 HTTP 요청으로 생성된 오류가 웹 후크 응답에 포함되어 있는지 확인하려면 오류를 생성하는 테스트 요청을 보낸 다음 응답 헤더를 확인합니다. INFO 메시지에 대한 통합 Pod의 로그를 확인할 수도 있습니다. 다음 명령을 사용하여 통합 Pod 로그를 확인합니다. 여기서 example-integration-pod 는 Pod의 이름입니다.

oc logs -f pod/example-integration-pod
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.