کاری کنید 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 گفتهشده است. همچنین میتواند مقادیر پیشفرض را از http.proxyHost و http.proxyPort در JVM بگیرد؛ مقادیر صریح زمینه، نقطه پایانی این اتصالدهنده را نمایان میکند.
مثال بدنه متنی را مصرف میکند، منبع را آزاد و اتصالدهنده را متوقف میکند. استفاده جریانی نیز باید بازنمایی خود را مصرف یا آزاد کند تا اتصالهای مخزن آزاد شوند.