Конфигурисани Client нема ефекта на ClientResource који још користи други конектор. За org.restlet.ext.httpclient helper из Restlet-а 2.4.4 повежите ресурс са тим клијентом пре покретања:

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) је тачка повезивања. Контекст користи документоване кључеве proxyHost и proxyPort тог helper-а, при чему је име хоста одвојено од шеме и порта. Поставите их пре connector.start(). За јавни HTTP endpoint ова два поља узимају адресу и порт са HTTP proxy листе.

Ово претпоставља да је постављени helper наведена Apache екстензија. Он може добити и подразумеване вредности из JVM http.proxyHost и http.proxyPort; експлицитне вредности контекста чине endpoint овог конектора видљивим.

Пример троши текстуално тело, ослобађа ресурс и зауставља конектор. Streaming употреба такође мора потрошити или ослободити своју репрезентацију да би се везе из пула могле ослободити.

Повезани чланци