Konfigurisani Client nema efekta na ClientResource koji još koristi drugi konektor. Za org.restlet.ext.httpclient pomoćnik u Restletu 2.4.4 povežite resurs s tim klijentom prije pokretanja:

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 tačka spajanja. Kontekst koristi dokumentovane ključeve pomoćnika proxyHost i proxyPort, pri čemu je ime hosta odvojeno od šeme i porta. Postavite ih prije connector.start(). Za javnu HTTP krajnju tačku ova dva polja uzimaju adresu i port iz HTTP proxy liste.

Ovo pretpostavlja da je instalirani pomoćnik navedeni Apache dodatak. On također može preuzeti zadane vrijednosti iz JVM http.proxyHost i http.proxyPort; eksplicitne kontekstne vrijednosti čine krajnju tačku ovog konektora vidljivom.

Primjer troši tekstualno tijelo, oslobađa resurs i zaustavlja konektor. Streaming upotreba također mora potrošiti ili osloboditi svoju reprezentaciju kako bi se združene veze mogle osloboditi.

Povezani članci