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

Dokumentacja konektora Apache opisuje PROXY_URI, PROXY_USERNAME i PROXY_PASSWORD. Ten fragment należy umieścić w konfiguracji faktycznie przekazywanej podczas tworzenia klienta, również gdy zarządza tym framework. Dla publicznych usług dopuszczających publicznych pośredników lista proxy HTTP dostarcza kandydatów do pokazanego PROXY_URI bez danych logowania.

Sprawdź artefakt konektora i główną wersję Jersey. Przykłady z javax.ws.rs i jakarta.ws.rs pochodzą z różnych generacji API.

Uwierzytelnianie w miejscu docelowym nie wypełnia pól proxy. Na podstawie etapu odpowiedzi odróżniaj 407 od uwierzytelniania usługi; drugi poprawnie skonfigurowany klient Jersey obok istniejącego klienta frameworka nie zmieni trasy tego istniejącego.

Powiązane artykuły