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

Der Apache-Connector dokumentiert PROXY_URI, PROXY_USERNAME und PROXY_PASSWORD. Dieses Fragment gehört in die Konfiguration, die beim Erstellen des Clients tatsächlich übergeben wird, auch wenn das Framework ihn erstellt. Für öffentliche Dienste, bei denen öffentliche Vermittler zulässig sind, liefert die HTTP-Proxy-Liste Kandidaten für die gezeigte PROXY_URI ohne Zugangsdaten.

Prüfen Sie das Connector-Artefakt und die Jersey-Hauptversion. Beispiele mit javax.ws.rs und jakarta.ws.rs gehören zu verschiedenen API-Generationen.

Die Authentifizierung am Ziel füllt keine Proxy-Felder. Unterscheiden Sie anhand der Antwortphase 407 von der Dienstauthentifizierung; ein weiterer korrekt konfigurierter Jersey-Client neben dem vorhandenen Framework-Client ändert dessen Route nicht.

Ähnliche Artikel