Egin Restleten ClientResource-k zuk konfiguratutako proxy konektorea erabil dezan
Restlet 2.4.4ren Apache HTTP bezeroaren laguntzailearentzat, ezarri konektorearen testuinguru-parametroak abiarazi aurretik eta lotu setNext-ekin.
Konfiguratutako Client batek ez du eraginik beste konektore bat erabiltzen jarraitzen duen ClientResource batean. Restlet 2.4.4ren org.restlet.ext.httpclient laguntzailearentzat, lotu baliabidea bezero horrekin abiarazi aurretik:
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) da lotze-puntua. Testuinguruak laguntzailearen proxyHost eta proxyPort gako dokumentatuak erabiltzen ditu, ostalari-izena eskematik eta portutik bereizita. Ezarri itzazu connector.start() aurretik. HTTP amaierako puntu publiko baterako, bi eremu hauek helbide bat eta portu bat hartzen dituzte HTTP proxy zerrendatik.
Honek suposatzen du inplementatutako laguntzailea aipatutako Apache hedapena dela. JVM http.proxyHost eta http.proxyPort propietateetatik balio lehenetsiak ere lor ditzake; testuinguruko balio esplizituek konektore honen amaierako puntua ikusgai egiten dute.
Adibideak testu-gorputza kontsumitzen du, baliabidea askatu eta konektorea gelditzen du. Streaming erabilerak ere bere errepresentazioa kontsumitu edo askatu behar du, multzokatutako konexioak askatu ahal izateko.