InfoGrab DocsInfoGrab Docs

Webhook 노드 공통 문제

다음은 Webhook 노드 에서 발생하는 공통 문제와 질문, 그리고 제안된 해결 방법입니다. 여러 HTTP 메서드 수신 # 기본적으로 Webhook 노드는 단일 메서드를 사용하는 호출만 허용합니다. 예를 들어 GET 또는 POST 요청을 받을 수는 있지만 둘 다 받을 수는 없습니다. 여러 메서드를 사용하는 호출을 허용하려면: 노드의 Settings 를 엽니다. Allow Multiple HTTP Methods 를 켭니다. Parameters 로 돌아갑니다. 이제 기본적으로 노드는 GET 및 POST 호출을 허용합니다. HTTP Methods 필드에서 다른 메서드를 추가할 수 있습니다. Webhook 노드는 메서드별로 각각 출력을 가지므로, 메서드에 따라 다른 작업을 수행할 수 있습니다. HTTP Request 노드로 Webhook 노드 트리거하기 # HTTP Request 노드는 지정한 URL로 HTTP 요청을 보냅니다. 새 워크플로를 생성합니다. 워크플로에 HTTP Request 노드를 추가합니다. Request Method 드롭다운 목록에서 메서드를 선택합니다. 예를 들어 Webhook 노드에서 HTTP method 로 GET을 선택했다면, HTTP Request 노드에서도 요청 메서드로 GET을 선택합니다. Webhook 노드에서 URL을 복사하여 HTTP Request 노드의 URL 필드에 붙여넣습니다. Webhook 노드의 테스트 URL을 사용하는 경우: Webhook 노드로 워크플로를 실행합니다. HTTP Request 노드를 실행합니다. curl로 Webhook 노드 트리거하기 # curl 을 사용하여 Webhook 노드를 트리거하는 HTTP 요청을 보낼 수 있습니다. Note 예제에서 <https://your-n8n.url/webhook/path> 를 사용자의 웹훅 URL로 바꾸세요. 예제는 GET 요청을 사용합니다. HTTP Method 에서 설정한 어떤 HTTP 메서드든 사용할 수 있습니다. 파라미터 없이 HTTP 요청 보내기: curl --request GET <https://your-n8n.url/webhook/path> 본문(body) 파라미터를 포함한 HTTP 요청 보내기: curl --request POST <https://your-n8n.url/webhook/path> --data 'key=value' 헤더 파라미터를 포함한 HTTP 요청 보내기: curl --request GET <https://your-n8n.url/webhook/path> --header 'key=value' 파일을 전송하는 HTTP 요청 보내기: curl --request POST <https://your-n8n.url/webhook/path> --form 'key=@/path/to/file' /path/to/file 을 전송할 파일의 경로로 바꾸세요. 문자열(string) 타입 응답 보내기 # 기본적으로 응답 형식은 JSON 또는 배열입니다. 문자열 타입의 응답을 보내려면: Response