Feu que el ClientResource de Restlet utilitzi el connector proxy que heu configurat
Per a l'ajudant de client Apache HTTP de Restlet 2.4.4, establiu els paràmetres de context del connector abans d'iniciar-lo i enganxeu-lo amb setNext.
Un Client configurat no té cap efecte sobre un ClientResource que encara utilitza un altre connector. Per a l'ajudant org.restlet.ext.httpclient de Restlet 2.4.4, connecteu el recurs a aquest client abans d'iniciar-lo:
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) és el punt d'unió. El context utilitza les claus documentades de l'ajudant proxyHost i proxyPort, amb el nom d'amfitrió separat de l'esquema i del port. Establiu-les abans de connector.start(). Per a un punt final HTTP públic, aquests dos camps prenen una adreça i un port de la llista de proxys HTTP.
Això pressuposa que l'ajudant desplegat és l'extensió Apache esmentada. També pot obtenir valors per defecte de les propietats JVM http.proxyHost i http.proxyPort; els valors explícits al context fan visible el punt final d'aquest connector.
L'exemple consumeix el cos de text, allibera el recurs i atura el connector. Un ús en streaming també ha de consumir o alliberar la seva representació perquè es puguin alliberar les connexions agrupades.