Comment ajouter un proxy http pour Jersey2 Client
Il est facile de définir un proxy pour les clients sur Jersey1.x:
config.getProperties().put(ApacheHttpClientConfig.PROPERTY_PROXY_URI, proxyUrl);
Mais comment faire pour ajouter un proxy http pour Jersey2.x client?
J'ai vérifié le code source et n'ai pas trouvé la mise en œuvre n'est que dans:
org.glassfish.jersey.client.HttpUrlConnector
Merci!
source d'informationauteur feuyeux
Vous devez vous connecter pour publier un commentaire.
merci @feuyeux, la solution est de travailler pour moi,
ps, le code ci-dessous fonctionne dans le proxy http basic auth:
l'espoir d'aider les autres
De définir différents proxy de l'exécution n'est pas la bonne solution. En conséquence, j'ai utilisé le connecteur apache pour ce faire:
ajouter apache connecteur de dépendance définis:
ajouter apache connecteur client
Si vous utilisez jersey 2.0 http par défaut connecteur(qui est JDK Http(s)URLConnection). Vous pourriez tout simple de configurer le proxy comme:
Pour les autres implémentations de connecteur http (Apache HTTP Client et Grizzly Client Asynchrone), je n'ai pas essayé avant. Mais je pense que vous avez pu suivre les instructions par http connecteur lui-même.
Cette solution a fonctionné pour moi
pom.xml
Java
Espère que cela aide 🙂
Une alternative sans inclure
jersey-apache-connector