Ստիպեք Restlet-ի ClientResource-ին օգտագործել ձեր կարգավորած proxy կապակցիչը
Restlet 2.4.4-ի Apache HTTP հաճախորդի օգնականի համար սահմանեք կապակցիչի համատեքստի պարամետրերը մեկնարկից առաջ և միացրեք այն setNext-ով։
Կարգավորված 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-ից․ համատեքստի բացահայտ արժեքները տեսանելի են դարձնում այս կապակցիչի վերջնակետը։
Օրինակը սպառում է տեքստային մարմինը, ազատում ռեսուրսը և կանգնեցնում կապակցիչը։ Հոսքային օգտագործումը նույնպես պետք է սպառի կամ ազատի իր ներկայացումը, որպեսզի հավաքված միացումները կարողանան ազատվել։