Få ClientResource i Restlet til å bruke proxy-koplinga du konfigurerte
For Apache HTTP-klienthjelparen i Restlet 2.4.4 set du kontekstparametrane til koplinga før oppstart og knyter ho til med setNext.
Ein konfigurert Client har ingen verknad på ein ClientResource som framleis brukar ei anna kopling. For org.restlet.ext.httpclient-hjelparen i Restlet 2.4.4 knyter du ressursen til den klienten før du startar han:
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) er festepunktet. Konteksten brukar dei dokumenterte nøklane proxyHost og proxyPort til hjelparen, med vertsnamnet skilt frå skjemaet og porten. Set dei før connector.start(). For eit offentleg HTTP-endepunkt tek desse to felta ein adresse og port frå HTTP-proxylista.
Dette føreset at hjelparen som er sett i drift, er den nemnde Apache-utvidinga. Han kan òg hente standardverdiar frå JVM http.proxyHost og http.proxyPort; eksplisitte kontekstverdiar gjer endepunktet til denne koplinga synleg.
Dømet brukar tekstinnhaldet, frigjer ressursen og stoppar koplinga. Straumande bruk må på same måte bruke eller frigje representasjonen sin, slik at samla tilkoplingar kan frigjerast.