Bëni ClientResource të Restlet të përdorë lidhësin proxy që konfiguruat
Për ndihmësin e klientit Apache HTTP të Restlet 2.4.4, vendosni parametrat e kontekstit të lidhësit përpara nisjes dhe bashkëngjitni atë me setNext.
Një Client i konfiguruar nuk ka efekt mbi një ClientResource që ende përdor një lidhës tjetër. Për ndihmësin org.restlet.ext.httpclient të Restlet 2.4.4, lidhni burimin me atë klient përpara se ta nisni:
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) është pika e bashkëngjitjes. Konteksti përdor çelësat e dokumentuar të ndihmësit proxyHost dhe proxyPort, me emrin e hostit të ndarë nga skema dhe porta. Vendosini përpara connector.start(). Për një endpoint publik HTTP, këto dy fusha marrin një adresë dhe portë nga lista e proxy-ve HTTP.
Kjo supozon që ndihmësi i vendosur është shtesa Apache e përmendur. Ai gjithashtu mund të marrë vlera të parazgjedhura nga JVM http.proxyHost dhe http.proxyPort; vlerat eksplicite të kontekstit e bëjnë të dukshëm endpointin e këtij lidhësi.
Shembulli konsumon trupin e tekstit, lëshon burimin dhe ndalon lidhësin. Përdorimi në streaming gjithashtu duhet të konsumojë ose lëshojë përfaqësimin e tij, në mënyrë që lidhjet e grupit të mund të lëshohen.