Kényszerítse egy Restlet ClientResource-t az Ön által beállított proxy csatlakozó használatára
A Restlet 2.4.4 Apache HTTP kliens segédjénél a csatlakozó környezeti paramétereit indítás előtt állítsa be, és setNext-tel csatolja.
A beállított Client nincs hatással arra a ClientResource-re, amely még másik csatlakozót használ. A Restlet 2.4.4 org.restlet.ext.httpclient segédjénél indítás előtt csatolja az erőforrást ehhez a klienshez:
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) a csatolási pont. A környezet a segéd dokumentált proxyHost és proxyPort kulcsait használja, a gépnév külön szerepel a sémától és a porttól. Ezeket connector.start() előtt állítsa be. Nyilvános HTTP végpont esetén ez a két mező címet és portot vesz a HTTP proxy listából.
Ez feltételezi, hogy a telepített segéd a megnevezett Apache kiterjesztés. A JVM http.proxyHost és http.proxyPort beállításaiból is szerezhet alapértékeket; a kifejezett környezeti értékek láthatóvá teszik ennek a csatlakozónak a végpontját.
A példa felhasználja a szövegtörzset, felszabadítja az erőforrást és leállítja a csatlakozót. A streamelt használatnak is fel kell használnia vagy fel kell szabadítania a reprezentációját, hogy a gyűjtött kapcsolatok felszabadulhassanak.