Láttu ClientResource í Restlet nota proxy-tenginn sem þú stilltir
Fyrir Apache HTTP-biðlaraaðstoð Restlet 2.4.4 skaltu stilla samhengisfæribreytur tengisins fyrir ræsingu og hengja það með setNext.
Stillað Client hefur engin áhrif á ClientResource sem notar enn annan tengi. Fyrir org.restlet.ext.httpclient-aðstoðina í Restlet 2.4.4 skaltu tengja tilfangið við þann biðlara áður en hann er ræstur:
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 tengipunkturinn. Samhengið notar skjalfestu lykla aðstoðarinnar proxyHost og proxyPort, þar sem hýsilnafnið er aðskilið frá skema og porti. Stilltu þau fyrir connector.start(). Fyrir opinbert HTTP-endapunkt taka þessi tvö svæði vistfang og port úr HTTP-proxylistanum.
Þetta gerir ráð fyrir að uppsetta aðstoðin sé nefnda Apache-viðbótin. Hún getur líka fengið sjálfgefin gildi úr JVM http.proxyHost og http.proxyPort; skýr samhengisgildi gera endapunkt þessa tengis sýnilegan.
Dæmið neytir textalíkamans, leysir tilfangið og stöðvar tengið. Streymisnotkun verður einnig að neyta eða leysa framsetningu sína svo hægt sé að leysa samnýttu tengingarnar.