Faites utiliser par ClientResource de Restlet le connecteur proxy que vous avez configuré
Pour l'assistant client HTTP Apache de Restlet 2.4.4, définissez les paramètres de contexte du connecteur avant le démarrage et rattachez-le avec setNext.
Un Client configuré n'a aucun effet sur un ClientResource qui utilise encore un autre connecteur. Pour l'assistant org.restlet.ext.httpclient de Restlet 2.4.4, rattachez la ressource à ce client avant de le démarrer :
Client connector = new Client(new Context(), Protocol.HTTPS);
connector.getContext().getParameters().set("proxyHost", "proxy.example");
connector.getContext().getParameters().set("proxyPort", "8080");
ClientResource resource = new ClientResource(
"https://service.example/status");
resource.setNext(connector);
connector.start();
try {
String body = resource.get().getText();
} finally {
resource.release();
connector.stop();
}setNext(connector) est le point de rattachement. Le contexte utilise les clés documentées de l'assistant proxyHost et proxyPort, le nom d'hôte étant séparé de son schéma et de son port. Définissez-les avant connector.start(). Pour un point de terminaison HTTP public, ces deux champs prennent une adresse et un port dans la liste de proxys HTTP.
Cela suppose que l'assistant déployé est bien l'extension Apache indiquée. Il peut aussi obtenir des valeurs par défaut depuis les propriétés JVM http.proxyHost et http.proxyPort ; des valeurs de contexte explicites rendent le point de terminaison de ce connecteur visible.
L'exemple consomme le corps texte, libère la ressource et arrête le connecteur. Un usage en flux doit de même consommer ou libérer sa représentation afin que les connexions mutualisées puissent être libérées.