백엔드 서비스 간에 데이터 전달

API 클라이언트가 API 게이트웨이에 배포된 API를 요청할 때 클라이언트는 다음 정보 중 일부 또는 전체를 요청의 일부로 전달할 수 있습니다.

  • 요청 헤더
  • 쿼리 매개변수
  • 양식 데이터
  • XML 또는 JSON 페이로드
  • 요청 경로

API 요청에 대한 응답을 빌드할 때 백엔드 서비스는 다음과 같은 데이터를 API 클라이언트에 반환할 수 있습니다.

  • 응답 헤더
  • XML 또는 JSON 페이로드

이 문서에서는 이러한 데이터가 백엔드 서비스에 대해 전달되는 방법을 설명합니다.

요청 데이터는 백엔드 서비스로 어떻게 전달되나요?

API 클라이언트의 모든 요청 데이터는 변경되지 않은 상태로 백엔드 서비스로 전달됩니다. 그런 후 요청을 처리하는 동안 백엔드 서비스가 요청 데이터를 파싱합니다.

응답 데이터는 API 클라이언트에 어떻게 반환되나요?

백엔드 서비스의 응답으로 수신되는 모든 데이터는 변경되지 않은 상태로 API 클라이언트에 전달됩니다. 그런 후 API 클라이언트가 응답에 있는 모든 반환된 데이터를 처리합니다.

요청 URL은 백엔드 서비스에 어떻게 전달되나요?

백엔드 서비스에 대한 요청에 사용되는 URL은 x-google-backend 확장 프로그램으로 제어됩니다. 이 섹션에서는 백엔드 서비스 URL 구성 옵션에 대해 설명합니다.

OpenAPI 사양에서 백엔드 서비스 주소 및 경로 설정

API 구성을 만드는 데 사용되는 OpenAPI 사양에서 x-google-backend 확장 프로그램을 사용하여 백엔드 서비스의 URL을 지정합니다. 예를 들어 다음 형식으로 백엔드 서비스를 지정합니다.

백엔드 x-google-backend