ClientConfig config = new ClientConfig();
config.connectorProvider(new ApacheConnectorProvider());
config.property(ClientProperties.PROXY_URI,
                "http://203.0.113.10:8080");

Apache 커넥터 문서에는 PROXY_URI, PROXY_USERNAME, PROXY_PASSWORD가 나옵니다. 이 코드는 프레임워크가 클라이언트를 생성하는 경우를 포함해, 실제 클라이언트 생성에 전달되는 설정에 들어가야 합니다. 공개 중계 프록시 사용이 허용되는 공개 서비스라면 HTTP 프록시 목록에서 예시에 나온 자격 증명 없는 PROXY_URI에 사용할 후보를 찾을 수 있습니다.

커넥터 아티팩트와 Jersey 메이저 버전을 확인하세요. javax.ws.rs와 jakarta.ws.rs 예제는 서로 다른 세대의 API입니다.

대상 서버 인증은 프록시 필드를 채우지 않습니다. 응답 단계로 407과 서비스 인증을 구분하세요. 프레임워크의 기존 클라이언트 옆에 올바르게 설정한 Jersey 클라이언트를 하나 더 만들어도 기존 클라이언트의 경로는 바뀌지 않습니다.

관련 글