Saa Restletin ClientResource käyttämään määrittämääsi välityspalvelinkonnektoria
Restlet 2.4.4:n Apache HTTP -asiakasohjelman apurille aseta konnektorin kontekstiparametrit ennen käynnistystä ja liitä se setNextillä.
Määritetty Client ei vaikuta ClientResource-olioon, joka käyttää edelleen toista konnektoria. Restlet 2.4.4:n org.restlet.ext.httpclient-apurille liitä resurssi kyseiseen asiakasohjelmaan ennen sen käynnistystä:
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) on liitäntäkohta. Konteksti käyttää apurin dokumentoituja avaimia proxyHost ja proxyPort, ja isäntänimi on erillään sen skeemasta ja portista. Aseta ne ennen connector.start(). Julkiselle HTTP-päätepisteelle nämä kaksi kenttää ottavat osoitteen ja portin HTTP-välityspalvelinluettelosta.
Tämä olettaa, että käyttöönotettu apuri on mainittu Apache-laajennus. Se voi hakea oletukset myös JVM:n http.proxyHost ja http.proxyPort -ominaisuuksista; eksplisiittiset kontekstiarvot tekevät tämän konnektorin päätepisteen näkyväksi.
Esimerkki kuluttaa tekstirungon, vapauttaa resurssin ja pysäyttää konnektorin. Suoratoistokäytön on samoin kulutettava tai vapautettava esityksensä, jotta yhdistettyjä yhteyksiä voidaan vapauttaa.