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.

Artikuj të ngjashëm