HTTP 요청 보내기

HTTP 요청 보내기 작업은 워크플로를 웹 서버 또는 URL에 연결하고 HTTP 요청을 보냅니다.

Flow에서 HTTP 요청을 보내면 HTTP 응답 코드가 최대 30초 동안 기다립니다. Flow에서 30초 후에 응답을 받지 못하면 앱에 대한 연결이 닫힙니다. 나중에, 요청을 다시 시도하세요.

이 페이지의 정보

필드

HTTP 보내기 요청 동작에 포함된 필드는 다음과 같습니다.

HTTP 요청 보내기 작업에서 사용되는 필드입니다.
필드설명
HTTP 방법HTTP 요청의 전송 방법입니다. HTTP 요청 보내기 작업은 다음 메서드를 지원합니다.

  • 가져오기 - 서버에서 정보 요청을 보냅니다.
  • 삭제 - 서버에서 리소스를 제거합니다.
  • Head - 서버의 HTTP 응답 헤더를 검색합니다.
  • 옵션 - 서버에서 지원하는 옵션 및 기능을 검색합니다.
  • 패치 - 서버에서 리소스를 부분적으로 업데이트합니다.
  • Put - 서버에서 리소스를 업데이트합니다.
  • Post - 서버에서 리소스를 생성하거나 대체합니다.
URLHTTP 요청이 전송되는 서버의 URL입니다.
헤더HTTP 요청에 대한 키와 값은 페어링됩니다. 여러 키-값 쌍을 입력할 수 있습니다.
본문서버에 보낼 콘텐츠입니다.

트리거

HTTP 보내기 요청 작업은 모든 워크플로에서 사용할 수 있습니다.

이 예에서는 Flow를 사용하여 외부 서비스로 HTTP 요청을 전송합니다.

시작하기 전에 다음을 수행합니다.

  • HTTP 요청을 수신하고 테스트 요청의 데이터를 저장하는 Request Catcher와 같은 웹 서비스를 구성합니다. 타사 서비스에 중요한 데이터(예: 비밀번호 또는 API 키)를 보낼 때는 주의해야 합니다.

그리고 나서 Flow에서 다음 단계를 따르십시오.

  1. 제품 상태 업데이트됨 트리거를 선택하면 제품의 상태를 변경하여 이 워크플로를 테스트할 수 있습니다.
  2. 워크플로에 HTTP 요청 보내기를 추가하고 트리거에 연결합니다.
  3. HTTP 요청 보내기 단계를 클릭하여 구성 패널을 엽니다.
  4. HTTP 메서드 필드에 POST를 입력합니다.
  5. URL 필드에 테스트할 URL을 입력합니다(예: https://shopifyflow.requestcatcher.com/test.
  6. 머리글 섹션에서 Content-Typetext/plain 과 함께 머리글을 입력합니다.
  7. 본문 섹션에서 set to를 입력하여 트리거에서 제목과 제품이 업데이트된 상태를 보냅니다.
  8. 워크플로를 활성화합니다.
  9. 제품의 상태를 발주에서 활성으로(또는 그 반대로) 변경하여 테스트합니다.
  10. 이 예제에서 https://shopifyflow.requestcatcher.com/와 같은 외부 테스트 서비스의 결과를 관찰합니다.

응답 코드

다음 표에서는 Flow에서 응답을 받은 후 HTTP 응답 코드를 처리하는 방법을 설명하고 있습니다.

Flow에서 HTTP 응답 코드를 프로세스하는 방법
HTTP 응답 코드Flow에서 응답 코드를 처리하는 방법
2XX 또는 3XX 성공플로는 HTTP 요청을 성공으로 표시하고 워크플로에서 후속 작업을 수행합니다.
429 또는 5XXX 오류Flow는 다른 응답 코드를 받거나 시간이 지날 때까지 최대 24시간 동안 작업을 자동으로 재시도합니다.
기타 응답 코드앱에서 이 표에 설명되지 않은 코드를 반환하거나 작업을 다시 시도하는 동안 오류가 발생하면 Flow에서 HTTP 요청을 실패로 표시됩니다. 이후 워크플로 작업은 수행되지 않습니다.

제한 사항

HTTP 요청 보내기 작업에는 다음과 같은 제한 사항이 있습니다.

  • 작업은 HTTP 요청에 대한 응답의 데이터를 반환하지 않습니다.
적절한 답변을 찾을 수 없습니까? 언제든지 도와드리겠습니다.