Направете ClientResource на Restlet да го користи proxy конекторот што сте го конфигурирале
За Apache HTTP client helper на Restlet 2.4.4, поставете ги параметрите на контекстот на конекторот пред стартување и поврзете го со setNext.
Конфигуриран Client нема ефект врз ClientResource што сè уште користи друг конектор. За helper-от org.restlet.ext.httpclient на 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 прокси.
Ова претпоставува дека распоредениот helper е наведеното Apache проширување. Тој може да добие и стандардни вредности од JVM http.proxyHost и http.proxyPort; експлицитните вредности на контекстот го прават endpoint-от на овој конектор видлив.
Примерот го консумира текстуалното тело, го ослободува ресурсот и го запира конекторот. Стриминг употребата исто така мора да ја консумира или ослободи својата репрезентација за да можат да се ослободат врските во базенот.