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.

Erlazionatutako artikuluak