Накарайте ClientResource на Restlet да използва конектора за прокси, който сте конфигурирали
За помощника за Apache HTTP клиент на Restlet 2.4.4 задайте контекстните параметри на конектора преди стартиране и го прикачете със setNext.
Конфигуриран Client не влияе на ClientResource, който все още използва друг конектор. За помощника 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, като името на хоста е отделно от схемата и порта. Задайте ги преди connector.start(). За публична HTTP крайна точка тези две полета вземат адрес и порт от списъка с HTTP прокси.
Това предполага, че внедреният помощник е посоченото разширение на Apache. Той може също да получава стойности по подразбиране от JVM http.proxyHost и http.proxyPort; явните стойности в контекста правят крайната точка на този конектор видима.
Примерът консумира текстовото тяло, освобождава ресурса и спира конектора. Поточното използване също трябва да консумира или освободи своето представяне, за да могат да се освободят обединените връзки.