Կարգավորված 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-ից․ համատեքստի բացահայտ արժեքները տեսանելի են դարձնում այս կապակցիչի վերջնակետը։

Օրինակը սպառում է տեքստային մարմինը, ազատում ռեսուրսը և կանգնեցնում կապակցիչը։ Հոսքային օգտագործումը նույնպես պետք է սպառի կամ ազատի իր ներկայացումը, որպեսզի հավաքված միացումները կարողանան ազատվել։

Առնչվող հոդվածներ