Prinúťte ClientResource z Restletu používať nakonfigurovaný proxy konektor
V pomocníkovi klienta Apache HTTP z Restletu 2.4.4 nastavte parametre kontextu konektora pred spustením a pripojte ho cez setNext.
Nakonfigurovaný Client nemá vplyv na ClientResource, ktorý stále používa iný konektor. Pri pomocníkovi org.restlet.ext.httpclient z Restletu 2.4.4 pripojte zdroj k tomu klientovi pred jeho spustením:
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) je miesto pripojenia. Kontext používa dokumentované kľúče pomocníka proxyHost a proxyPort, pričom názov hostiteľa je oddelený od schémy a portu. Nastavte ich pred connector.start(). Pre verejný HTTP endpoint tieto dve polia berú adresu a port zo zoznamu HTTP proxy.
Predpokladá sa, že nasadený pomocník je uvedené rozšírenie Apache. Môže tiež získať predvolené hodnoty z JVM http.proxyHost a http.proxyPort; explicitné hodnoty kontextu robia endpoint tohto konektora viditeľným.
Príklad spotrebúva textové telo, uvoľní zdroj a zastaví konektor. Streamovacie použitie tiež musí spotrebovať alebo uvoľniť svoju reprezentáciu, aby sa spojenia z fondu mohli uvoľniť.