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

HTTP 요청 노드의 페이지 매김#

HTTP 요청 노드는 페이지 매김을 지원합니다. 이 페이지에서는 HTTP 노드 변수를 사용하는 것을 포함하여 몇 가지 예제 구성을 제공합니다.

노드에 대한 추가 정보는 HTTP 요청을 참조하세요.

API 차이점

각 API는 페이지네이션을 구현하는 방식이 다릅니다. 사용 중인 API의 문서를 확인하여 다음과 같은 사항을 파악해야 합니다:

  • API가 다음 페이지의 URL을 제공하는가?
  • 페이지 크기 또는 페이지 번호에 대한 API별 제한이 있는가?
  • API가 반환하는 데이터의 구조는 어떻게 구성되어 있는가?

페이지 매김 활성화#

HTTP 요청 노드에서 옵션 추가 > 페이지 매김을 선택합니다.

$response를 사용하여 응답에서 URL을 가져와서 다음 페이지를 가져오기#

API가 응답에 다음 페이지의 URL을 반환하는 경우:

  1. 페이지 매김 모드응답에 다음 URL 포함으로 설정합니다. n8n에서 이 옵션에 대한 매개변수를 표시합니다.
  2. 다음 URL표현식을 사용하여 URL을 설정합니다. 정확한 표현식은 API에서 반환하는 데이터에 따라 다릅니다. 예를 들어, API의 응답 본문에 next-page라는 매개변수가 포함되어 있는 경우:
    1
    {{ $response.body["next-page"] }}
    

$pageCount를 사용하여 숫자로 다음 페이지 가져오기#

사용하는 API가 특정 페이지 번호를 대상으로 하는 것을 지원하면:

  1. 페이지 매김 모드각 요청에서 매개변수 업데이트로 설정합니다.
  2. 유형쿼리로 설정합니다.
  3. 쿼리 매개변수의 이름을 입력합니다. 이는 API에 따라 다르며 보통 문서에 설명되어 있습니다. 예를 들어, 일부 API는 페이지를 설정하기 위해 page라는 쿼리 매개변수를 사용합니다. 따라서 이름page가 됩니다.
  4. 위로 마우스를 가져가고 표현식을 활성화합니다.
  5. {{ $pageCount + 1 }}을 입력합니다.

$pageCount는 HTTP 요청 노드가 가져온 페이지 수입니다. 이는 0부터 시작합니다. 대부분의 API 페이지 매김은 1부터 시작합니다(첫 페이지는 페이지 1). 즉, $pageCount+1을 추가하면 노드는 첫 번째 루프에서 페이지 1을 가져오고, 두 번째 루프에서 페이지 2를 가져오는 식입니다.

본문 매개변수를 통해 페이지 매김 탐색#

사용하는 API가 본문 매개변수를 통해 페이지 매김을 허용하는 경우:

  1. HTTP 요청 방법을 POST로 설정합니다.
  2. 페이지 매김 모드각 요청에서 매개변수 업데이트로 설정합니다.
  3. 유형 매개변수에서 본문을 선택합니다.
  4. 본문 매개변수의 이름을 입력합니다. 이는 사용하는 API에 따라 다릅니다. page는 일반적인 키 이름입니다.
  5. 위로 마우스를 가져가고 표현식을 활성화합니다.
  6. {{ $pageCount + 1 }}을 입력합니다.

쿼리에서 페이지 크기 설정#

사용하는 API가 쿼리에서 페이지 크기를 선택하는 것을 지원하는 경우:

  1. 기본 노드 매개변수에서 쿼리 매개변수 전송을 선택합니다 (노드를 처음 열 때 보는 매개변수입니다, 옵션 내 설정이 아닙니다).
  2. 쿼리 매개변수의 이름을 입력합니다. 이는 API에 따라 다릅니다. 예를 들어, 많은 API는 페이지 크기를 설정하기 위해 limit라는 쿼리 매개변수를 사용합니다. 따라서 이름limit이 됩니다.
  3. 에 페이지 크기를 입력합니다.
인포레터에서 최신 DevOps 트렌드를 격주로 만나보세요!