콘텐츠로 이동
📣 인포그랩에서 OpenAI 기술 기반으로 자체 개발한 자동화 번역 프로그램을 통해 n8n 공식 문서의 한글판을 국내 최초로 제공합니다.

일반적인 문제 및 질문#

다음은 Webhook 노드에 대한 일반적인 문제 및 질문과 제안된 해결책입니다.

여러 HTTP 메서드 수신#

기본적으로 Webhook 노드는 단일 메서드를 사용하는 호출만 수신합니다. 예를 들어 GET 또는 POST 요청을 수신할 수 있지만 둘 다는 아닙니다. 여러 메서드를 사용하는 호출을 수신하려면:

  1. 노드 설정을 엽니다.
  2. 여러 HTTP 메서드 허용을 켭니다.
  3. 매개변수로 돌아갑니다. 기본적으로 이제 노드는 GET 및 POST 호출을 수신합니다. HTTP 메서드 필드에 다른 메서드를 추가할 수 있습니다.

Webhook 노드는 각 메서드에 대한 출력을 제공하므로 메서드에 따라 다른 작업을 수행할 수 있습니다.

HTTP Request 노드를 사용하여 Webhook 노드 트리거#

HTTP Request 노드는 지정한 URL로 HTTP 요청을 보냅니다.

  1. 새로운 워크플로를 만듭니다.
  2. HTTP Request 노드를 워크플로에 추가합니다.
  3. 요청 메서드 드롭다운 목록에서 메서드를 선택합니다. 예를 들어 Webhook 노드에서 HTTP 메서드로 GET을 선택하면 HTTP Request 노드에서 요청 메서드로 GET을 선택합니다.
  4. Webhook 노드에서 URL을 복사하여 HTTP Request 노드의 URL 필드에 붙여넣습니다.
  5. 웹후크 노드의 테스트 URL을 사용할 경우: Webhook 노드로 워크플로를 실행합니다.
  6. HTTP Request 노드를 실행합니다.

curl을 사용하여 Webhook 노드 트리거#

curl 을 사용하여 Webhook 노드를 트리거하는 HTTP 요청을 할 수 있습니다.

Note

예제에서는 <https://your-n8n.url/webhook/path>를 웹후크 URL로 바꾸십시오.
예제는 GET 요청을 만듭니다. HTTP Method에서 설정한 HTTP 메서드를 사용할 수 있습니다.

매개변수 없이 HTTP 요청 만들기:

1
curl --request GET <https://your-n8n.url/webhook/path>

본문 매개변수를 가진 HTTP 요청 만들기:

1
curl --request GET <https://your-n8n.url/webhook/path> --data 'key=value'

헤더 매개변수를 가진 HTTP 요청 만들기:

1
curl --request GET <https://your-n8n.url/webhook/path> --header 'key=value'

파일을 전송하는 HTTP 요청 만들기:

1
curl --request GET <https://your-n8n.url/webhook/path> --from 'key=@/path/to/file'
전송할 파일의 경로를 /path/to/file과 바꿉니다.

문자열 형식의 응답 전송#

기본적으로 응답 형식은 JSON 또는 배열입니다. 문자열 형식의 응답을 보내려면:

  1. 응답 모드 > 마지막 노드 완료 시를 선택합니다.
  2. 응답 데이터 > 첫 번째 항목 JSON을 선택합니다.
  3. 옵션 추가 > 속성 이름을 선택합니다.
  4. 응답을 포함하는 속성의 이름을 입력합니다. 기본값은 data입니다.
  5. Webhook 노드에 Edit Fields 노드를 연결합니다.
  6. Edit Fields 노드에서 값 추가 > 문자열을 선택합니다.
  7. 이름 필드에 속성의 이름을 입력합니다. 이름은 4단계의 속성 이름과 일치해야 합니다.
  8. 필드에 문자열 값을 입력합니다.
  9. 설정된 항목만 유지를 켭니다 (초록색).

Webhook을 호출할 때 Edit Fields 노드에서 문자열 응답을 보냅니다.

테스트 URL와 프로덕션 URL#

n8n은 각 Webhook 노드에 대해 두 개의 Webhook URL을 생성합니다: 테스트 URL프로덕션 URL입니다.

워크플로를 구축하거나 테스트할 때는 테스트 URL을 사용하십시오. 프로덕션에서 Webhook URL을 사용할 준비가 되면 프로덕션 URL을 사용하십시오.

URL 유형 트리거 방법 청취 기간 편집기 UI에 데이터 표시?
테스트 URL 테스트 이벤트 수신을 선택하고 출처에서 테스트 이벤트를 트리거합니다. 120초 ✅
프로덕션 URL 워크플로 활성화 워크플로 비활성화 될 때까지 ❌

자세한 내용은 워크플로 개발를 참조하십시오.

화이트리스트의 IP가 연결되지 않음#

화이트리스트의 IP에서 연결할 수 없는 경우, n8n이 리버스 프록시 뒤에서 실행되고 있는지 확인하십시오.

그렇다면 N8N_PROXY_HOPS 환경 변수를 n8n이 실행되고 있는 리버스 프록시의 수로 설정하십시오.

인포레터에서 최신 DevOps 트렌드를 격주로 만나보세요!