Конфигурацияланған Client әлі де басқа коннекторды қолданып тұрған ClientResource-ге әсер етпейді. Restlet 2.4.4-тің org.restlet.ext.httpclient көмекшісі үшін ресурсты іске қоспас бұрын сол клиентке қосыңыз:

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 кілттерін қолданады, хост атауы схема мен порттан бөлек. Оларды connector.start() алдында орнатыңыз. Жалпыға қолжетімді HTTP соңғы нүктесі үшін бұл екі өріс мекенжай мен портты HTTP proxy тізімінен алады.

Бұл орналастырылған көмекші аталған Apache кеңейтімі деп болжайды. Ол сондай-ақ JVM http.proxyHost және http.proxyPort әдепкі мәндерін ала алады; контекстің айқын мәндері осы коннектордың соңғы нүктесін көрінетін етеді.

Мысал мәтін денесін тұтынып, ресурсты босатып, коннекторды тоқтатады. Ағындық пайдалану да өз ұсынымын тұтынуы немесе босатуы керек, сонда біріктірілген байланыстар босатылады.

Қатысты мақалалар