Jetty 12.1의 HTTP 클라이언트는 대상 제외를 각 프록시 객체에 보관합니다. 요청이 시작되기 전에 추가하십시오:

var proxy = new org.eclipse.jetty.client.HttpProxy(
    "proxy.example", 8080);
proxy.getExcludedAddresses().add("internal.example:443");
jettyClient.getProxyConfiguration().addProxy(proxy);

jettyClient는 애플리케이션에 이미 있는 org.eclipse.jetty.client.HttpClient이며 일반적인 시작 및 종료 수명 주기를 가집니다. 허용된 공개 대상의 경우 HTTP 프록시 목록 이 HttpProxy의 호스트와 포트 후보를 제공합니다. 의도한 내부 제외는 그대로 두십시오.

이 항목은 포트 443의 internal.example과 일치합니다. 포트가 없으면 호스트 항목은 모든 포트에서 해당 호스트와 일치합니다. 호스트 이름 일치는 정확합니다. JVM nonProxyHosts 와일드카드나 파이프로 구분된 목록을 제공하는 대신 의도한 호스트를 각각 추가하십시오.

제외는 이 프록시 객체가 원본과 일치하지 않게 만듭니다. 프록시를 여러 개 구성한 경우 다른 프록시가 여전히 일치할 수 있습니다. 결과를 직접 경로라고 부르기 전에 남은 후보를 확인하십시오.

관련 글