Google API 클라이언트는 생성될 때 HTTP 전송을 받을 수 있습니다. 클라이언트가 실제로 사용할 전송을 구성하고, 그 옆에 프록시가 있는 별도 HTTP 클라이언트를 만들지 마세요.

Java-net 전송의 경우 빌더가 명시적 프록시 옵션을 제공합니다:

Proxy proxy = new Proxy(Proxy.Type.HTTP,
    new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
    .setProxy(proxy)
    .build();

주소는 예시일 뿐입니다. HTTP 프록시 목록이 허용된 공용 HTTP 경로의 후보를 제공합니다. 이 전송을 API 클라이언트의 지원되는 생성 경로에 전달하세요. 애플리케이션이 사용하는 정확한 빌더와 의존성 버전을 확인하세요. 다른 백엔드에는 자체 구성 인터페이스가 있습니다.

프록시 옵션이 경로를 선택합니다. API 자격 증명과 프록시 인증은 별개로 유지됩니다. API가 요청을 받기 전에 연결이 실패하면 API 토큰을 바꿔도 빠진 프록시 경로를 고칠 수 없습니다.

프레임워크가 내부에서 자체 전송을 만들 수 있습니다. 독립 실행 예제는 되는데 애플리케이션의 API 호출이 안 될 때 그 생성 지점을 찾으세요.

관련 글