Vérifier le connecteur Jersey avant de modifier ses propriétés proxy
ClientProperties.PROXY_URI est lu par un connecteur qui le prend en charge ; sélectionnez-le dans la configuration réellement utilisée par le client.
ClientConfig config = new ClientConfig();
config.connectorProvider(new ApacheConnectorProvider());
config.property(ClientProperties.PROXY_URI,
"http://203.0.113.10:8080");Le connecteur Apache documente PROXY_URI, PROXY_USERNAME et PROXY_PASSWORD. Cet extrait doit figurer dans la configuration effectivement transmise à la création du client, même lorsque celle-ci est gérée par un framework. Pour les services publics autorisant des intermédiaires publics, la liste de proxys HTTP fournit des candidats pour le PROXY_URI sans identifiants montré ici.
Vérifiez l’artefact du connecteur et la version majeure de Jersey. Les exemples utilisant javax.ws.rs et jakarta.ws.rs relèvent de générations d’API différentes.
L’authentification auprès de la destination ne remplit pas les champs du proxy. Appuyez-vous sur l’étape de la réponse pour distinguer 407 de l’authentification du service ; créer un autre client Jersey bien configuré à côté de celui du framework ne modifie pas le routage de ce dernier.