Meitsje dat ClientResource fan Restlet de proxy-connector brûkt dy't jo ynsteld hawwe
Foar de Apache HTTP-klanthelper fan Restlet 2.4.4 sette jo de kontekstparameters fan de connector foar it starten en ferbine it mei setNext.
In ynstelde Client hat gjin effekt op in ClientResource dy't noch in oare connector brûkt. Foar de org.restlet.ext.httpclient-helper fan Restlet 2.4.4 ferbine jo de boarne oan dy klant foar't jo it starte:
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) is it ferbiningspunt. De kontekst brûkt de dokumintearre kaaiien proxyHost en proxyPort fan de helper, wêrby't de hostnamme los stiet fan syn skema en poarte. Set se foar connector.start(). Foar in iepenbier HTTP-einpunt nimme dizze twa fjilden in adres en poarte út de HTTP-proxylist.
Dit ferûnderstelt dat de útrôle helper de neamde Apache-útwreiding is. It kin ek standertwearden helje út JVM http.proxyHost en http.proxyPort; eksplisite kontekstwearden meitsje it einpunt fan dizze connector sichtber.
It foarbyld ferbrûkt de tekstlichems, jout de boarne frij en stoppet de connector. Streaming-gebrûk moat likegoed syn foarstelling ferbrûke of frijjaan, sadat bondelferbiningen frijjûn wurde kinne.