HTTP 요청 노드 공통 문제#
여기 HTTP 요청 노드와 관련된 일부 일반적인 오류 및 문제와 문제를 해결하거나 해결하는 단계가 있습니다.
잘못된 요청 - 매개변수를 확인해주세요#
이 오류는 노드가 잘못된 요청을 나타내는 400 오류를 수신할 때 표시됩니다. 이 오류는 주로 다음과 같은 이유로 발생합니다:
- 쿼리 매개변수에 잘못된 이름이나 값을 사용하고 있습니다.
- 쿼리 매개변수에서 배열 값을 전달하고 있지만 배열이 올바르게 형식화되지 않았습니다. 쿼리 매개변수의 배열 형식 옵션을 사용해보세요.
쿼리 매개변수를 형식화하려면 서비스의 API 문서를 검토하세요.
요청한 리소스를 찾을 수 없습니다#
이 오류는 입력한 엔드포인트 URL이 유효하지 않을 때 표시됩니다.
이는 URL의 오타나 더 이상 사용되지 않는 API 때문일 수 있습니다. 유효한 엔드포인트가 있는지 확인하려면 서비스의 API 문서를 참조하세요.
JSON 매개변수는 유효한 JSON이어야 합니다#
이 오류는 매개변수를 JSON으로 전달했지만 유효한 JSON 형식이 아닐 때 표시됩니다.
해결하려면, 입력한 JSON에 대해 다음 문제를 검토하세요:
- JSON 검사기나 구문 분석기에서 JSON을 테스트하여 누락된 따옴표, 추가 또는 누락된 쉼표, 잘못 형식화된 배열, 추가 또는 누락된 대괄호 또는 중괄호 등과 같은 오류를 찾아보세요.
- 노드에서 표현식을 사용한 경우 전체 JSON을 이중 중괄호로 감싸야 합니다. 예를 들어:
1 2 3 4 5 6 7 8 9 10 11
{{ { "myjson": { "name1": "value1", "name2": "value2", "array1": ["value1","value2"] } } }}
금지됨 - 자격 증명을 확인하세요#
이 오류는 노드가 인증 실패를 나타내는 403 오류를 수신할 때 표시됩니다.
해결하려면, 선택한 자격 증명을 검토하고 이에 대한 인증이 가능한지 확인하세요. 다음이 필요할 수 있습니다:
- 선택한 작업을 수행할 수 있도록 API 키 또는 계정의 권한 또는 범위를 업데이트하세요.
- 일반 자격 증명의 형식을 다르게 설정하세요.
- 적절한 권한이나 범위를 가진 새로운 API 키 또는 토큰을 생성하세요.
429 - 서비스가 너무 많은 요청을 받고 있습니다#
이 오류는 노드가 호출하는 서비스에서 429 오류를 수신할 때 표시됩니다. 이는 종종 서비스의 비율 한도에 도달했음을 의미합니다. API 비율 한도 처리하기 페이지에서 더 많은 정보를 찾을 수 있습니다.
오류를 해결하려면, HTTP 요청 노드의 내장 옵션 중 하나를 사용할 수 있습니다:
배치#
이 옵션을 사용하여 요청을 배치로 보내고 요청 사이에 지연을 도입하세요.
- HTTP 요청 노드에서 옵션 추가 > 배치를 선택하세요.
- 배치당 항목 수를 각 요청에 포함할 입력 항목 수로 설정하세요.
- 배치 간격 (ms)를 밀리초 단위로 요청 사이에 지연을 도입할 값을 설정하세요. 예를 들어, API에 초당 하나의 요청을 보내려면 배치 간격 (ms)를
1000
으로 설정하세요.
실패 시 재시도#
이 옵션을 사용하여 실패한 시도 후 노드를 재시도하세요.
- HTTP 요청 노드에서 설정으로 가서 실패 시 재시도를 활성화하세요.
- 최대 시도 횟수를 n8n이 노드를 재시도해야 하는 최대 횟수로 설정하세요.
- 재시도 간 대기 시간 (ms)를 재시도 간의 밀리초 단위로 원하는 지연 시간으로 설정하세요. 예를 들어, 요청을 다시 시도하기 전에 1초 기다리려면 재시도 간 대기 시간 (ms)를
1000
으로 설정하세요.